Move activate_window functionality to separate function. It's not
Move activate_window functionality to separate function. It's not
working yet, so do not call it.
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)