mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 14:32:22 -04:00
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.
This commit is contained in:
parent
340da23104
commit
e6cc12ca7a
1 changed files with 2 additions and 1 deletions
|
@ -124,13 +124,14 @@ class Browser(QMainWindow):
|
||||||
self.form = aqt.forms.browser.Ui_Dialog()
|
self.form = aqt.forms.browser.Ui_Dialog()
|
||||||
self.form.setupUi(self)
|
self.form.setupUi(self)
|
||||||
restoreGeom(self, "editor", 0)
|
restoreGeom(self, "editor", 0)
|
||||||
restoreState(self, "editor")
|
|
||||||
restoreSplitter(self.form.splitter, "editor3")
|
restoreSplitter(self.form.splitter, "editor3")
|
||||||
self.form.splitter.setChildrenCollapsible(False)
|
self.form.splitter.setChildrenCollapsible(False)
|
||||||
# set if exactly 1 row is selected; used by the previewer
|
# set if exactly 1 row is selected; used by the previewer
|
||||||
self.card: Card | None = None
|
self.card: Card | None = None
|
||||||
self.current_card: Card | None = None
|
self.current_card: Card | None = None
|
||||||
self.setupSidebar()
|
self.setupSidebar()
|
||||||
|
# make sure to call restoreState() after QDockWidget is attached to QMainWindow
|
||||||
|
restoreState(self, "editor")
|
||||||
self.setup_table()
|
self.setup_table()
|
||||||
self.setupMenus()
|
self.setupMenus()
|
||||||
self.setupHooks()
|
self.setupHooks()
|
||||||
|
|
Loading…
Reference in a new issue