From e6cc12ca7a492e82948725445ec7027b9759dd10 Mon Sep 17 00:00:00 2001 From: Hikaru Y Date: Sat, 23 Jul 2022 15:12:02 +0900 Subject: [PATCH] Fix sidebar not being restored properly in some cases (#1982) The sidebar (QDockWidget) was not restored properly in some environments when re-opening the browser if the browser was closed while maximized under the condition that the window size in the normal window state was very small. --- qt/aqt/browser/browser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qt/aqt/browser/browser.py b/qt/aqt/browser/browser.py index e0930a4a4..11066d6cf 100644 --- a/qt/aqt/browser/browser.py +++ b/qt/aqt/browser/browser.py @@ -124,13 +124,14 @@ class Browser(QMainWindow): self.form = aqt.forms.browser.Ui_Dialog() self.form.setupUi(self) restoreGeom(self, "editor", 0) - restoreState(self, "editor") restoreSplitter(self.form.splitter, "editor3") self.form.splitter.setChildrenCollapsible(False) # set if exactly 1 row is selected; used by the previewer self.card: Card | None = None self.current_card: Card | None = None self.setupSidebar() + # make sure to call restoreState() after QDockWidget is attached to QMainWindow + restoreState(self, "editor") self.setup_table() self.setupMenus() self.setupHooks()