diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index d3c0d8377b..b2b520f70e 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -288,6 +288,7 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ QIcon.ic('eject.png'), _('&Eject connected device')) self.eject_action.setEnabled(False) self.addAction(self.quit_action) + self.system_tray_menu.addAction(self.iactions['Restart'].menuless_qaction) self.system_tray_menu.addAction(self.quit_action) self.keyboard.register_shortcut('quit calibre', _('Quit calibre'), default_keys=('Ctrl+Q',), action=self.quit_action) @@ -1177,6 +1178,9 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ self.save_layout_state() self.tb_widget.save_state() + def restart(self): + self.quit(restart=True) + def quit(self, checked=True, restart=False, debug_on_restart=False, confirm_quit=True, no_plugins_on_restart=False): if self.shutting_down: