From e0e45c55b51982796ae0947c8af90f0d0b4786e7 Mon Sep 17 00:00:00 2001 From: Hikaru Y Date: Fri, 14 Oct 2022 09:19:20 +0900 Subject: [PATCH] Fix maximized browser window not being restored (#2132) --- qt/aqt/browser/browser.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/qt/aqt/browser/browser.py b/qt/aqt/browser/browser.py index 22a354747..1afe0ae67 100644 --- a/qt/aqt/browser/browser.py +++ b/qt/aqt/browser/browser.py @@ -126,19 +126,22 @@ class Browser(QMainWindow): self._closeEventHasCleanedUp = False self.form = aqt.forms.browser.Ui_Dialog() self.form.setupUi(self) - restoreGeom(self, "editor", 0) - 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() self.setupEditor() + + # restoreXXX() should be called after all child widgets have been created + # and attached to QMainWindow + restoreGeom(self, "editor", 0) + restoreSplitter(self.form.splitter, "editor3") + restoreState(self, "editor") + # responsive layout self.aspect_ratio = self.width() / self.height() self.set_layout(self.mw.pm.browser_layout(), True)