Skip to content

Commit

Permalink
Cleanup set focus on window
Browse files Browse the repository at this point in the history
  • Loading branch information
yakimka committed Sep 29, 2020
1 parent 92a7057 commit 321a454
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 5 deletions.
3 changes: 1 addition & 2 deletions CherryTomato/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,7 @@ def setTrayIcon(app, mainWindow):
quitAction.triggered.connect(app.quit)
menu.addAction(quitAction)

trayIcon.activated.connect(mainWindow.showNormal)
trayIcon.activated.connect(mainWindow.activateWindow)
trayIcon.activated.connect(mainWindow.setFocusOnWindow)

trayIcon.setContextMenu(menu)
trayIcon.setVisible(True)
Expand Down
10 changes: 7 additions & 3 deletions CherryTomato/main_window.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,12 +119,16 @@ def setColor(self, base: tuple, highlight: tuple):
self.progress.setPalette(palette)
self.button.setColor(highlight)

@Qt.pyqtSlot(name='setFocusOnWindowAndPlayNotification')
def setFocusOnWindow(self):
self.show()
self.activateWindow()
self.raise_()

@Qt.pyqtSlot(name='setFocusOnWindowAndPlayNotification')
def setFocusOnWindowAndPlayNotification(self):
if self.settings.interrupt:
self.raise_()
self.show()
self.activateWindow()
self.setFocusOnWindow()
if self.windowState() == QtCore.Qt.WindowMinimized:
# Window is minimised. Restore it.
self.setWindowState(QtCore.Qt.WindowNoState)
Expand Down

0 comments on commit 321a454

Please sign in to comment.