--- 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 ##