Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/lessonscreen.py
diff options
context:
space:
mode:
authorwadeb <wadeb@wade-soas.(none)>2009-03-12 23:12:58 (GMT)
committer wadeb <wadeb@wade-soas.(none)>2009-03-12 23:12:58 (GMT)
commitf7706f2ff2d023d185a6ea7438bfb12370a107dd (patch)
treea12d08e4a8b42eb71fae4944a61a11598126e418 /lessonscreen.py
parent3214d4882a6a2e76b7186856d6d3b57167b32bd2 (diff)
WIP on keyboard. Some stuff not working!
Diffstat (limited to 'lessonscreen.py')
-rw-r--r--lessonscreen.py6
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