From 8e621c03fbf12b8eb549ee91c05bf1cd91075cd3 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 6 Mar 2009 05:48:48 +0900 Subject: [PATCH] save/restore toolbar state --- ankiqt/config.py | 1 + ankiqt/ui/main.py | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ankiqt/config.py b/ankiqt/config.py index 80a8b4395..4778a40d1 100644 --- a/ankiqt/config.py +++ b/ankiqt/config.py @@ -57,6 +57,7 @@ class Config(dict): 'saveAfterAddingNum': 1, 'saveOnClose': True, 'mainWindowGeom': None, + 'mainWindowState': None, 'suppressUpdate': False, 'suppressEstimates': False, 'showLastCardInterval': False, diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 1f7e01f3b..bf5b6d2f8 100644 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -49,8 +49,6 @@ class AnkiQt(QMainWindow): self.setupTray() self.connectMenuActions() ui.splash.update() - if self.config['mainWindowGeom']: - self.restoreGeometry(self.config['mainWindowGeom']) self.setupViews() self.setupEditor() self.setupStudyScreen() @@ -58,6 +56,9 @@ class AnkiQt(QMainWindow): self.setupAnchors() self.setupToolbar() self.setupProgressInfo() + if self.config['mainWindowState']: + self.restoreGeometry(self.config['mainWindowGeom']) + self.restoreState(self.config['mainWindowState']) if sys.platform.startswith("darwin"): self.setUnifiedTitleAndToolBarOnMac(True) pass @@ -925,6 +926,7 @@ your deck.""")) runHook("quit") self.help.hide() self.config['mainWindowGeom'] = self.saveGeometry() + self.config['mainWindowState'] = self.saveState() # save config try: self.config.save()