--- a/eric7/Preferences/__init__.py Mon Oct 25 18:30:10 2021 +0200 +++ b/eric7/Preferences/__init__.py Tue Oct 26 17:00:21 2021 +0200 @@ -158,9 +158,9 @@ [True, True, True], # saved states of the splitters and sidebars of the # sidebars layout (2) - # left splitter, vertical splitter, right splitter, + # horizontal splitter, vertical splitter, # left sidebar, bottom sidebar, right sidebar - [QByteArray(), QByteArray(), QByteArray(), "", "", ""], + [QByteArray(), QByteArray(), "", "", ""], ], "debug": [ # saved state main window with toolbox windows (0) @@ -170,9 +170,9 @@ [False, True, True], # saved states of the splitters and sidebars of the # sidebars layout (2) - # left splitter, vertical splitter, right splitter, + # horizontal splitter, vertical splitter, # left sidebar, bottom sidebar, right sidebar - [QByteArray(), QByteArray(), QByteArray(), "", "", ""], + [QByteArray(), QByteArray(), "", "", ""], ], }, "ToolbarManagerState": QByteArray(), @@ -1972,11 +1972,13 @@ profiles[name][1][:], [] ] - for bs in profiles[name][2][:3]: + if len(profiles[name][2]) == 6: + del profiles[name][2][2] + for bs in profiles[name][2][:2]: # splitters viewProfiles[name][2].append( QByteArray.fromBase64(bs.encode("utf-8"))) - viewProfiles[name][2] += profiles[name][2][3:] # side bars + viewProfiles[name][2] += profiles[name][2][2:] # side bars return viewProfiles elif key in ["ToolbarManagerState", "PreviewSplitterState"]: state = Prefs.settings.value("UI/" + key) @@ -2014,10 +2016,10 @@ value[name][1][:], [] ] - for ba in value[name][2][:3]: + for ba in value[name][2][:2]: # Splitters profiles[name][2].append(bytes(ba.toBase64()).decode()) - profiles[name][2] += value[name][2][3:] # side bars + profiles[name][2] += value[name][2][2:] # side bars Prefs.settings.setValue("UI/" + key, json.dumps(profiles)) elif key in ("LogStdErrColour", "IconBarColor"): Prefs.settings.setValue("UI/" + key, value.name())