Remove unneeded queue_draw() calls, this should speed-up drawing.

portnov [2008-08-24 12:33:26]
Remove unneeded queue_draw() calls, this should speed-up drawing.
Filename
qwerty.py
diff --git a/qwerty.py b/qwerty.py
index 9c967ef..dbe3d0a 100755
--- a/qwerty.py
+++ b/qwerty.py
@@ -173,21 +173,17 @@ class SuperButton(gtk.DrawingArea):

     def set_label(self,label):
         self.label = label
-        self.queue_draw()

     def set_desc(self,desc):
         self.desc = desc
-        self.queue_draw()

     def set_icon(self,icon):
         self.active = True
         self.icon = find_icon(icon)
-        self.queue_draw()

     def mark_running(self,cls):
         self.running = True
         self.cls = cls
-        self.queue_draw()

     def clear(self):
         self.icon = None
@@ -603,6 +599,7 @@ class GUI(object):
             if hasattr(K,'cls'):
               if K.cls in self.by_class:
                   btn.mark_running(K.cls)
+            btn.queue_draw()

 parse_config()
ViewGit