From 33314d7527dd9d27444d2d5d25ec0abc858d63fe Mon Sep 17 00:00:00 2001 From: Rael Date: Sat, 17 Oct 2015 07:41:00 -0300 Subject: Saving menubar state (#251) --- scudcloud-1.0/lib/scudcloud.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scudcloud-1.0/lib/scudcloud.py b/scudcloud-1.0/lib/scudcloud.py index af4fb0c..c590b09 100755 --- a/scudcloud-1.0/lib/scudcloud.py +++ b/scudcloud-1.0/lib/scudcloud.py @@ -104,7 +104,12 @@ class ScudCloud(QtGui.QMainWindow): def toggleMenuBar(self): menu = self.menuBar() - menu.setVisible(menu.isHidden()) + state = menu.isHidden() + menu.setVisible(state) + if state: + self.settings.setValue("Menu", "False") + else: + self.settings.setValue("Menu", "True") def restore(self): geometry = self.settings.value("geometry") @@ -204,6 +209,10 @@ class ScudCloud(QtGui.QMainWindow): showSystray = self.settings.value("Systray") == "True" self.menus["file"]["systray"].setChecked(showSystray) self.menus["file"]["close"].setEnabled(showSystray) + # Restore menu visibility + visible = self.settings.value("Menu") + if visible is not None and visible == "False": + menu.setVisible(False) def enableMenus(self, enabled): self.menus["file"]["preferences"].setEnabled(enabled == True) -- cgit v1.1