tuikit/widgets/textfield.py
changeset 111 b055add74b18
parent 110 cf3d49cdd6e2
child 112 ce2e67e7bbb8
--- a/tuikit/widgets/textfield.py	Wed Sep 03 19:13:37 2014 +0200
+++ b/tuikit/widgets/textfield.py	Wed Sep 03 19:14:43 2014 +0200
@@ -45,30 +45,30 @@
 
             self._cursor = (1 + self.curspos - self.ofs, 0)
 
-    def keypress(self, keyname, char, mod=0):
+    def keypress_event(self, ev):
         consumed = True
-        if keyname == 'left':
+        if ev.keyname == 'left':
             self.move_left()
-        elif keyname == 'right':
+        elif ev.keyname == 'right':
             self.move_right()
-        elif keyname == 'backspace':
+        elif ev.keyname == 'backspace':
             if self.curspos > 0:
                 self.move_left()
                 self.del_char()
-        elif keyname == 'delete':
+        elif ev.keyname == 'delete':
             self.del_char()
         else:
             consumed = False
 
-        if not keyname and char:
-            self.add_char(char)
+        if not ev.keyname and ev.char:
+            self.add_char(ev.char)
             self.move_right()
             consumed = True
 
         if consumed:
             #self.redraw()
             return True
-        Widget.keypress(self, keyname, char, mod)
+        Widget.keypress_event(self, ev)
 
     def move_left(self):
         if self.curspos - self.ofs > 1 or (self.ofs == 0 and self.curspos == 1):