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-09-16 01:20:01 (GMT)
committer Wade Brainerd <wadetb@gmail.com>2009-09-16 01:20:01 (GMT)
commit7b9cc164d04f9c7c6d657c502a03f7e74e200660 (patch)
tree177f779b0193ec52f9277c1f6a25e7258c39d696 /lessonscreen.py
parent145397211135ca75ee39fa87071c059d3a654bcb (diff)
Lesson editor fixes.
Diffstat (limited to 'lessonscreen.py')
-rw-r--r--lessonscreen.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/lessonscreen.py b/lessonscreen.py
index 884ad3c..68efc4f 100644
--- a/lessonscreen.py
+++ b/lessonscreen.py
@@ -254,7 +254,10 @@ class LessonScreen(gtk.VBox):
self.next_step_idx = self.next_step_idx + 1
# Single character steps are handled differently from multi-character steps.
- self.mode = self.step['mode']
+ if len(self.step['text']) == 1:
+ self.mode = 'key'
+ else:
+ self.mode = 'text'
# Clear the buffer *before* key steps.
self.lessonbuffer.set_text('')
@@ -360,7 +363,7 @@ class LessonScreen(gtk.VBox):
if not event.string:
return True
- print 'key_cb: ' + event.string
+ #print 'key_cb: ' + event.string
# Ignore either press or release events, depending on mode.
if self.mode == 'key' and event.type == gtk.gdk.KEY_PRESS: