Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWade Brainerd <wadetb@gmail.com>2009-09-16 23:22:19 (GMT)
committer Wade Brainerd <wadetb@gmail.com>2009-09-16 23:22:19 (GMT)
commitb6f9f8fee4f58c7b3e86dfdaa32487388c5b93f4 (patch)
treec1b086e30386ef046901df8886d81bd1530e93e2
parentb5ca82bf47bb68ee2db9a03529fb772aae0826e5 (diff)
Fix bug when editing lessons. Changes lost when moving steps.
-rw-r--r--editlessonscreen.py13
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()