Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/lessonscreen.py
diff options
context:
space:
mode:
authorWade Brainerd <wadetb@gmail.com>2009-03-12 03:19:03 (GMT)
committer Wade Brainerd <wadetb@gmail.com>2009-03-12 03:19:03 (GMT)
commit5da8b6c00f6c16f8657da7adac69f6ac617cc4ce (patch)
treeae73a101bc3027a4801beb2c12f463cb22cfa18f /lessonscreen.py
parentc2e093dbb337428d7701960e2ed007876aba1d21 (diff)
Changed letter map format to be simpler.
Regenerated letter maps using keybuilder.py.
Diffstat (limited to 'lessonscreen.py')
-rw-r--r--lessonscreen.py9
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)