diff options
author | wadeb <wadeb@wade-soas.(none)> | 2009-03-12 23:12:58 (GMT) |
---|---|---|
committer | wadeb <wadeb@wade-soas.(none)> | 2009-03-12 23:12:58 (GMT) |
commit | f7706f2ff2d023d185a6ea7438bfb12370a107dd (patch) | |
tree | a12d08e4a8b42eb71fae4944a61a11598126e418 /lessonscreen.py | |
parent | 3214d4882a6a2e76b7186856d6d3b57167b32bd2 (diff) |
WIP on keyboard. Some stuff not working!
Diffstat (limited to 'lessonscreen.py')
-rw-r--r-- | lessonscreen.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lessonscreen.py b/lessonscreen.py index 7e16e87..c5c8b6a 100644 --- a/lessonscreen.py +++ b/lessonscreen.py @@ -131,7 +131,7 @@ class LessonScreen(gtk.VBox): try: self.keyboard.load_letter_map('lessons/%s/%s.key' % (code, code)) except: - self.keyboard.load_letter_map('lessons/en_US/en_US.key' % (code, code)) + self.keyboard.load_letter_map('lessons/en_US/en_US.key') self.keyboard.set_layout(keyboard.OLPC_LAYOUT) @@ -356,6 +356,10 @@ class LessonScreen(gtk.VBox): # Pass events on to the keyboard. self.keyboard.key_press_release_cb(widget, event) + # Ignore events which don't produce a character. + if not event.string: + return True + # Ignore either press or release events, depending on mode. if self.mode == 'key' and event.type == gtk.gdk.KEY_PRESS: return True |