From c636f92551d46a6d8b76e68fa6046835a3d5d8f6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 24 Apr 2016 14:18:46 +0530 Subject: [PATCH] Allow creating a keyboard shortcut to minimize the calibre window (Preferences->Keyboard->Miscellaneous). Fixes #1573775 [[Enhancement] cmd+m to minimize on OS X](https://bugs.launchpad.net/calibre/+bug/1573775) --- src/calibre/gui2/ui.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index f728ebde0c..df006bdf75 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -288,6 +288,11 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ self.system_tray_icon.activated.connect(self.system_tray_icon_activated) self.quit_action.triggered[bool].connect(self.quit) self.donate_action.triggered[bool].connect(self.donate) + self.minimize_action = QAction(_('Minimize the window'), self) + self.addAction(self.minimize_action) + self.keyboard.register_shortcut('minimize calibre', self.minimize_action.text(), + default_keys=(), action=self.minimize_action) + self.minimize_action.triggered.connect(self.showMinimized) self.esc_action = QAction(self) self.addAction(self.esc_action)