Move activate_window functionality to separate function. It's not

portnov [2008-07-23 18:24:33]
Move activate_window functionality to separate function. It's not
working yet, so do not call it.
Filename
qwerty.py
diff --git a/qwerty.py b/qwerty.py
index a606064..c0bb591 100755
--- a/qwerty.py
+++ b/qwerty.py
@@ -237,9 +237,8 @@ class GUI(object):
     def do_button(self,key):
         self.on_button(self.buttons[key])

-    def on_button(self,widget):
-        if widget.running:
-            wnd = self.by_class[widget.cls]
+    def activate_window(self,cls):
+            wnd = self.by_class[cls]
             wnd = self.display.create_resource_object('window',wnd.id)
             wnd.change_attributes(event_mask=(X.PropertyChangeMask|X.FocusChangeMask|X.StructureNotifyMask))

@@ -247,6 +246,9 @@ class GUI(object):
             wnd.set_input_focus(X.RevertToNone, X.CurrentTime)
             wnd.map()
             self.display.flush()
+
+    def on_button(self,widget):
+        if widget.running:
             print "Activating", widget.label.get_text()
         else:
             self.key_exec(widget.key)
ViewGit