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()