tuikit/core/container.py
changeset 111 b055add74b18
parent 109 105b1affc3c2
child 112 ce2e67e7bbb8
--- a/tuikit/core/container.py	Wed Sep 03 19:13:37 2014 +0200
+++ b/tuikit/core/container.py	Wed Sep 03 19:14:43 2014 +0200
@@ -61,17 +61,17 @@
 
     ## input events ##
 
-    def keypress(self, keyname, char, mod):
+    def keypress_event(self, ev):
         # First, handle the keypress event to focused child widget
         if self.focus_widget is not None:
-            if self.focus_widget.keypress(keyname, char, mod):
+            if self.focus_widget.keypress_event(ev):
                 return True
         # Next, handle default key behaviour by Container
-        if keyname == 'tab':
-            return self.focus_next(-1 if 'shift' in mod else 1)
+        if ev.keyname == 'tab':
+            return self.focus_next(-1 if 'shift' in ev.mods else 1)
         # Finally, handle default keys by Widget
         # and send keypress signal
-        if Widget.keypress(self, keyname, char, mod):
+        if Widget.keypress_event(self, ev):
             return True
 
     ## focus ##