diff --git a/src/systray.py b/src/systray.py index 25c4ff4..794b985 100644 --- a/src/systray.py +++ b/src/systray.py @@ -18,7 +18,7 @@ # Imports (Global) import os, sys -from PyQt4.QtCore import SIGNAL +from PyQt4.QtCore import QTimer, SIGNAL from PyQt4.QtGui import QAction, QIcon, QMenu, QSystemTrayIcon try: @@ -618,14 +618,21 @@ class GlobalSysTray(object): self._parent.hide() else: self.setActionText("show", self._parent.tr("Minimize")) + if self._parent.isMaximized(): self._parent.showMaximized() else: self._parent.showNormal() + QTimer.singleShot(100, self.__raiseWindow) + def __quitCall(self): self._parent.close() + def __raiseWindow(self): + self._parent.activateWindow() + self._parent.raise_() + #--------------- main ------------------ if __name__ == '__main__': from PyQt4.QtGui import QApplication, QDialog, QMessageBox