Hi.
The fix from City-busz works for me. ( 
https://github.com/lwindolf/liferea/issues/447#issuecomment-327802562 )

I did the backports liferea 1.12.5-2 in debian 9.
The tray icon normally opens and closes the program.
The program starts normally (hidden) with the option " 
--mainwindow-state=hidden".

p.s. Sorry if something is unclear wrote. Using online translator

--- liferea-1.12.5.orig/plugins/trayicon.py
+++ liferea-1.12.5/plugins/trayicon.py
@@ -116,8 +116,6 @@ class TrayiconPlugin (GObject.Object, Li
         self.window.connect("window-state-event", self.window_state_event_cb)

         # show the window if it is hidden when starting liferea
-        self.window.deiconify()
-        self.window.show()

         feedlist = self.shell.props.feed_list
         self.feedlist_new_items_cb(feedlist)
@@ -128,12 +126,11 @@ class TrayiconPlugin (GObject.Object, Li
     def window_state_event_cb(self, widget, event):
         "Hide window when minimize"
         if event.changed_mask & event.new_window_state & 
Gdk.WindowState.ICONIFIED:
-            self.window.deiconify()
             self.window.hide()
+            self.window.deiconify()

     def trayicon_click(self, widget, data = None):
-        self.window.deiconify()
-        self.window.show()
+        self.shell.toggle_visibility()

     def trayicon_minimize_on_close(self, widget, event):
         self.window.hide()

Reply via email to