File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change 99from spikeinterface .core .core_tools import is_path_remote
1010from .utils_global import get_config_folder
1111
12+ import spikeinterface_gui
1213from spikeinterface_gui .controller import Controller
1314
1415
@@ -103,8 +104,9 @@ def run_mainwindow(
103104 # 2) Settings in the config folder
104105 # 3) Default settings of each view
105106 if user_settings is None :
106- config_folder = get_config_folder ()
107- settings_file = config_folder / "settings.json"
107+ sigui_version = spikeinterface_gui .__version__
108+ config_version_folder = get_config_folder () / sigui_version
109+ settings_file = config_version_folder / "settings.json"
108110 if settings_file .is_file ():
109111 try :
110112 with open (settings_file ) as f :
Original file line number Diff line number Diff line change @@ -61,14 +61,17 @@ def save_current_settings(self, event=None):
6161 elif backend == "qt" :
6262 settings_dict [view_name ] = self .qt_make_settings_dict (view )
6363
64+ sigui_version = spikeinterface_gui .__version__
65+
6466 config_folder = get_config_folder ()
6567 if not config_folder .is_dir ():
6668 config_folder .mkdir (exist_ok = True )
6769
68- settings_dict ['_metadata' ] = {}
69- settings_dict ["_metadata" ]["sigui_version" ] = spikeinterface_gui .__version__
70+ config_version_folder = config_folder / sigui_version
71+ if not config_version_folder .is_dir ():
72+ config_version_folder .mkdir (exist_ok = True )
7073
71- with open (config_folder / 'settings.json' , 'w' ) as f :
74+ with open (config_version_folder / 'settings.json' , 'w' ) as f :
7275 json .dump (settings_dict , f , indent = 4 )
7376
7477 ## QT zone
You can’t perform that action at this time.
0 commit comments