Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-06-14 16:27:40 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-06-14 16:27:40 (GMT)
commit4a2ebbd1eb0f4e70f38e31239798c77384c60a93 (patch)
tree18304efafbdf77b9fbc0bfd5201fe5a3928af4d3
parentd7de1af86ba1f0c6c57f432977a75c7335614754 (diff)
restore challenge after clear block
-rw-r--r--TurtleArt/talogo.py1
-rw-r--r--TurtleConfusionActivity.py4
2 files changed, 5 insertions, 0 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py
index f027eb2..03bf13e 100644
--- a/TurtleArt/talogo.py
+++ b/TurtleArt/talogo.py
@@ -499,6 +499,7 @@ class LogoCode:
if hasattr(self, 'value_blocks_to_update'):
for name in value_blocks:
self.tw.lc.update_label_value(name)
+ self.tw.activity.restore_challenge()
def int(self, n):
""" Raise an error if n doesn't convert to int. """
diff --git a/TurtleConfusionActivity.py b/TurtleConfusionActivity.py
index 3494c76..0d5b0b9 100644
--- a/TurtleConfusionActivity.py
+++ b/TurtleConfusionActivity.py
@@ -297,6 +297,10 @@ class TurtleConfusionActivity(activity.Activity):
self.recenter()
self.tw.eraser_button()
gobject.timeout_add(250, self.eraser_button.set_icon, 'eraseron')
+ self.restore_challenge()
+
+ def restore_challenge(self):
+ ''' Restore the current challange after a clear screen '''
if self._custom_filepath is None:
self._load_level()
else: