From 99c4c54fc9be0d66ea93c316f177c89522ec2f76 Mon Sep 17 00:00:00 2001 From: nikosapi Date: Mon, 1 Sep 2008 14:42:00 -0400 Subject: [PATCH] Make self.minimized work on Maemo (bug 175) On Maemo, gtk.gdk.WINDOW_STATE_ICONIFIED doesn't seem to work but gtk.gdk.WINDOW_STATE_WITHDRAWN works pretty well. With this change if the gPodder window is minimized to the tray (hidden) then the self.minimized flag is set to true. (Without this, auto-update doesn't work reliably) --- src/gpodder/gui.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/gpodder/gui.py b/src/gpodder/gui.py index c570dd5c..d923ab83 100644 --- a/src/gpodder/gui.py +++ b/src/gpodder/gui.py @@ -2267,10 +2267,9 @@ class gPodder(GladeWidget): old_minimized = self.minimized - if event.new_window_state & gtk.gdk.WINDOW_STATE_ICONIFIED: - self.minimized = True - else: - self.minimized = False + self.minimized = bool(event.new_window_state & gtk.gdk.WINDOW_STATE_ICONIFIED) + if gpodder.interface == gpodder.MAEMO: + self.minimized = bool(event.new_window_state & gtk.gdk.WINDOW_STATE_WITHDRAWN) if old_minimized != self.minimized and self.tray_icon: self.gPodder.set_skip_taskbar_hint(self.minimized) -- 2.11.4.GIT