Index: gimmie/gimmie_running.py
===================================================================
--- gimmie/gimmie_running.py    (revision 431)
+++ gimmie/gimmie_running.py    (working copy)
@@ -160,9 +160,9 @@
         self.screen.connect("window-closed", lambda x, y: self.queue_reload_maybe(y))
         self.screen.connect("application-opened", lambda x, y: self.queue_reload())
         self.screen.connect("application-closed", lambda x, y: self.queue_reload())
-        self.screen.connect("active-workspace-changed", lambda x: self.queue_reload())
+        self.screen.connect("active-workspace-changed", lambda x, y: self.queue_reload())
 
-        bookmarks.connect("reload", lambda x: self.emit("reload"))
+        bookmarks.connect("reload", lambda x, y: self.emit("reload"))
     
     def get_bookmark_items(self):
         raise NotImplementedError
Index: gimmie/gimmie_gui.py
===================================================================
--- gimmie/gimmie_gui.py        (revision 431)
+++ gimmie/gimmie_gui.py        (working copy)
@@ -785,7 +782,7 @@
             if self.orientation == gtk.ORIENTATION_HORIZONTAL:
                 self.labels.show()
 
-    def _workspace_changed(self, screen):
+    def _workspace_changed(self, screen, ws):
         active = screen.get_active_workspace()
         idx = 0
         for l in self.labels.get_children():
@@ -830,7 +827,7 @@
             else:
                 self.show()
                 
-            self._workspace_changed(screen)
+            self._workspace_changed(screen,ws)
 
     def _pager_scroll_event(self, pager, ev, screen):
         workspace = screen.get_active_workspace()
Index: gimmie/gimmie_computer.py
===================================================================
--- gimmie/gimmie_computer.py   (revision 431)
+++ gimmie/gimmie_computer.py   (working copy)
@@ -227,12 +227,13 @@
     '''
     def __init__(self, printer):
         Item.__init__(self, mimetype="x-gimmie/printer")
+        
+        printer.connect("is_default_changed", lambda p: self.emit("reload"))
+        printer.connect("attributes_changed", lambda p: self.emit("reload"))
+        
         self.printer = printer
         self.add_tag("Printer")
 
-        printer.connect("is_default_changed", lambda p: self.emit("reload"))
-        printer.connect("attributes_changed", lambda p: self.emit("reload"))
-
     def do_reload(self):
         print " *** Reloading Printer: %s (state: %s, jobs: %s, location: %s, " \
               "make/model: %s, info: %s)" \

