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")))
openSUSE Build Service is sponsored by