Blame SOURCES/system-config-printer-statusicon-geometry.patch

0a882b
diff -up system-config-printer-1.4.1/jobviewer.py.statusicon-geometry system-config-printer-1.4.1/jobviewer.py
0a882b
--- system-config-printer-1.4.1/jobviewer.py.statusicon-geometry	2013-07-02 12:44:38.076105142 +0100
0a882b
+++ system-config-printer-1.4.1/jobviewer.py	2013-07-02 12:44:54.770626200 +0100
0a882b
@@ -683,16 +683,19 @@ class JobViewer (GtkGUI):
0a882b
             if visible:
0a882b
                 w = self.JobsWindow.get_window()
0a882b
                 aw = self.JobsAttributesWindow.get_window()
0a882b
-                (s, area, o) = self.statusicon.get_geometry ()
0a882b
-                w.set_skip_taskbar_hint (True)
0a882b
-                if aw != None:
0a882b
-                    aw.set_skip_taskbar_hint (True)
0a882b
+                (loc, s, area, o) = self.statusicon.get_geometry ()
0a882b
 
0a882b
-                w.property_change ("_NET_WM_ICON_GEOMETRY",
0a882b
-                                   "CARDINAL", 32,
0a882b
-                                   Gdk.PROP_MODE_REPLACE,
0a882b
-                                   list (area))
0a882b
-                self.JobsWindow.iconify ()
0a882b
+                if loc:
0a882b
+                    w.set_skip_taskbar_hint (True)
0a882b
+                    if aw != None:
0a882b
+                        aw.set_skip_taskbar_hint (True)
0a882b
+                    w.property_change ("_NET_WM_ICON_GEOMETRY",
0a882b
+                                       "CARDINAL", 32,
0a882b
+                                       Gdk.PROP_MODE_REPLACE,
0a882b
+                                       list (area))
0a882b
+                    self.JobsWindow.iconify ()
0a882b
+                else:
0a882b
+                    self.JobsWindow.set_visible (False)
0a882b
             else:
0a882b
                 self.JobsWindow.present ()
0a882b
                 self.JobsWindow.set_skip_taskbar_hint (False)