diff options
author | Wade Brainerd <wadetb@gmail.com> | 2009-09-16 23:22:19 (GMT) |
---|---|---|
committer | Wade Brainerd <wadetb@gmail.com> | 2009-09-16 23:22:19 (GMT) |
commit | b6f9f8fee4f58c7b3e86dfdaa32487388c5b93f4 (patch) | |
tree | c1b086e30386ef046901df8886d81bd1530e93e2 | |
parent | b5ca82bf47bb68ee2db9a03529fb772aae0826e5 (diff) |
Fix bug when editing lessons. Changes lost when moving steps.
-rw-r--r-- | editlessonscreen.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/editlessonscreen.py b/editlessonscreen.py index bf9677a..c8d9328 100644 --- a/editlessonscreen.py +++ b/editlessonscreen.py @@ -378,22 +378,30 @@ class EditLessonScreen(gtk.VBox): def add_step_clicked_cb(self, btn, index): step = { 'instructions': '', 'text': '' } self.lesson['steps'].insert(index, step) + + self.save() self.build() def del_step_clicked_cb(self, btn, index): self.lesson['steps'].pop(index) + + self.save() self.build() def move_step_up_clicked_cb(self, btn, index): if index > 0: step = self.lesson['steps'].pop(index) self.lesson['steps'].insert(index-1, step) + + self.save() self.build() def move_step_down_clicked_cb(self, btn, index): if index < len(self.lesson['steps']) - 1: step = self.lesson['steps'].pop(index) self.lesson['steps'].insert(index+1, step) + + self.save() self.build() def type_toggled_cb(self, btn): @@ -401,8 +409,5 @@ class EditLessonScreen(gtk.VBox): if self.in_build: return - if self.textradio.get_active(): - self.lesson['type'] = 'normal' - if self.balloonradio.get_active(): - self.lesson['type'] = 'balloon' + self.save() self.build() |