diff options
author | Wade Brainerd <wadetb@gmail.com> | 2009-03-12 03:19:03 (GMT) |
---|---|---|
committer | Wade Brainerd <wadetb@gmail.com> | 2009-03-12 03:19:03 (GMT) |
commit | 5da8b6c00f6c16f8657da7adac69f6ac617cc4ce (patch) | |
tree | ae73a101bc3027a4801beb2c12f463cb22cfa18f /lessonscreen.py | |
parent | c2e093dbb337428d7701960e2ed007876aba1d21 (diff) |
Changed letter map format to be simpler.
Regenerated letter maps using keybuilder.py.
Diffstat (limited to 'lessonscreen.py')
-rw-r--r-- | lessonscreen.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lessonscreen.py b/lessonscreen.py index 4e52579..7e16e87 100644 --- a/lessonscreen.py +++ b/lessonscreen.py @@ -125,10 +125,15 @@ class LessonScreen(gtk.VBox): frame.add(self.lessonscroll) self.keyboard = keyboard.KeyboardWidget(self.keyboard_images, self.activity) - self.keyboard.set_layout(keyboard.OLPC_LAYOUT) + # Attempt to load a letter map for the current locale. code = locale.getdefaultlocale()[0] - self.keyboard.load_key_map('lessons/%s/%s.key' % (code, code)) + 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.set_layout(keyboard.OLPC_LAYOUT) self.pack_start(hbox, False, False, 10) self.pack_start(frame, True, True) |