diff options
author | Wade Brainerd <wadetb@gmail.com> | 2009-09-16 01:20:01 (GMT) |
---|---|---|
committer | Wade Brainerd <wadetb@gmail.com> | 2009-09-16 01:20:01 (GMT) |
commit | 7b9cc164d04f9c7c6d657c502a03f7e74e200660 (patch) | |
tree | 177f779b0193ec52f9277c1f6a25e7258c39d696 /lessonscreen.py | |
parent | 145397211135ca75ee39fa87071c059d3a654bcb (diff) |
Lesson editor fixes.
Diffstat (limited to 'lessonscreen.py')
-rw-r--r-- | lessonscreen.py | 7 |
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: |