diff --git a/aqt/main.py b/aqt/main.py
index f8ed99cc1..e02076d40 100755
--- a/aqt/main.py
+++ b/aqt/main.py
@@ -586,6 +586,8 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors")
toggle.setText(_("Toggle Toolbar"))
self.connect(toggle, SIGNAL("triggered()"),
self.onToolbarToggle)
+ if not self.config['showToolbar']:
+ tb.hide()
def onToolbarToggle(self):
tb = self.form.toolBar
@@ -1155,7 +1157,7 @@ It can take a long time. Proceed?""")):
addHook("macLoadEvent", self.onMacLoad)
if isMac:
qt_mac_set_menubar_icons(False)
- self.setUnifiedTitleAndToolBarOnMac(True)
+ self.setUnifiedTitleAndToolBarOnMac(self.config['showToolbar'])
# mac users expect a minimize option
self.minimizeShortcut = QShortcut("Ctrl+m", self)
self.connect(self.minimizeShortcut, SIGNAL("activated()"),
diff --git a/aqt/preferences.py b/aqt/preferences.py
index 186141395..aff651be6 100644
--- a/aqt/preferences.py
+++ b/aqt/preferences.py
@@ -147,6 +147,7 @@ class Preferences(QDialog):
self.form.deleteMedia.setChecked(self.config['deleteMedia'])
self.form.stripHTML.setChecked(self.config['stripHTML'])
self.form.autoplaySounds.setChecked(self.config['autoplaySounds'])
+ self.form.showToolbar.setChecked(self.config['showToolbar'])
self.connect(self.form.documentFolder,
SIGNAL("clicked()"),
self.onChangeFolder)
@@ -159,6 +160,7 @@ class Preferences(QDialog):
self.config['autoplaySounds'] = self.form.autoplaySounds.isChecked()
self.config['loadLastDeck'] = self.form.openLastDeck.isChecked()
self.config['deleteMedia'] = self.form.deleteMedia.isChecked()
+ self.config['showToolbar'] = self.form.showToolbar.isChecked()
def codeToIndex(self, code):
n = 0
diff --git a/designer/preferences.ui b/designer/preferences.ui
index 4a3172261..53d6166b4 100644
--- a/designer/preferences.ui
+++ b/designer/preferences.ui
@@ -451,6 +451,13 @@
+ -
+
+
+ Show toolbar
+
+
+
-
@@ -523,6 +530,7 @@
stripHTML
openLastDeck
deleteMedia
+ showToolbar
documentFolder
buttonBox