File trimage_tray-icon-fix.diff of Package trimage
--- trimage/trimage.py.orig 2023-03-28 17:19:06.731005105 -0700
+++ trimage/trimage.py 2023-03-28 17:20:15.558853337 -0700
@@ -454,7 +454,7 @@
def createActions(self):
self.quitAction = QAction(self.tr("&Quit"), self)
- self.quitAction.triggered.connect(self.parent.close)
+ self.quitAction.triggered.connect(QCoreApplication.quit)
self.addFiles = QAction(self.tr("&Add and compress"), self)
icon = QIcon()
@@ -486,6 +486,7 @@
if QSystemTrayIcon.isSystemTrayAvailable():
self.trayIcon = QSystemTrayIcon(self)
+ self.trayIcon.activated.connect(lambda reason: self.hideMain.activate(QAction.Trigger))
self.trayIcon.setContextMenu(self.trayIconMenu)
self.trayIcon.setToolTip("Trimage image compressor")
self.trayIcon.setIcon(QIcon(self.parent.ui.get_image("pixmaps/trimage-icon.png")))