From c055ec3a159012979bdf05877fa74b837c7481e1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 16 Nov 2018 08:33:26 +0530 Subject: [PATCH] Windows: Fix restarting calibre with system tray icon enabled causing duplicate defunct icons in the tray. Fixes #1803034 [Windows 7 - Icon duplicated in notification area](https://bugs.launchpad.net/calibre/+bug/1803034) --- src/calibre/gui2/ui.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index 0d58a3ce84..dd43eef419 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -916,6 +916,9 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ pass self.restart_after_quit = restart self.debug_on_restart = debug_on_restart + if self.system_tray_icon is not None and self.restart_after_quit: + # Needed on windows to prevent multiple systray icons + self.system_tray_icon.setVisible(False) QApplication.instance().quit() def donate(self, *args):