diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-04-08 13:21:20 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-04-08 13:21:20 (GMT) |
commit | c658e476122d5be042cb4528eb6356999278e53d (patch) | |
tree | 49c9a0e2b8b98883f25c86c95aaf1ee81d10d6d1 /TurtleArt | |
parent | aa5a20599321c5cc6c55b36ef61da6f1b168667d (diff) |
fixed regression in XO sensor code; value blocks update properly first (and every) time; first sensor sample correct
Diffstat (limited to 'TurtleArt')
-rw-r--r-- | TurtleArt/talogo.py | 1 | ||||
-rw-r--r-- | TurtleArt/tawindow.py | 8 |
2 files changed, 2 insertions, 7 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py index 4662429..944b9bf 100644 --- a/TurtleArt/talogo.py +++ b/TurtleArt/talogo.py @@ -162,7 +162,6 @@ class LogoCode: self.stacks['stack2'] = None self.tw.saving_svg = False - self.find_value_blocks() if self.trace > 0: self.update_values = True else: diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 3ce6b71..f2da535 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -419,9 +419,6 @@ class TurtleArtWindow(): if self.running_sugar: self.activity.recenter() - if self.interactive_mode: - self._start_plugins() - # Look for a 'start' block for blk in self.just_blocks(): if find_start_stack(blk): @@ -1695,7 +1692,6 @@ class TurtleArtWindow(): dy = 20 blk.expand_in_y(dy) else: - self._start_plugins() self._run_stack(blk) return @@ -1761,7 +1757,6 @@ class TurtleArtWindow(): elif blk.name in PYTHON_SKIN: self._import_py() else: - self._start_plugins() self._run_stack(blk) elif blk.name in ['sandwichtop_no_arm_no_label', @@ -1776,7 +1771,6 @@ class TurtleArtWindow(): collapse_stack(top) else: - self._start_plugins() self._run_stack(blk) def _expand_boolean(self, blk, blk2, dy): @@ -1868,6 +1862,8 @@ class TurtleArtWindow(): """ Run a stack of blocks. """ if blk is None: return + self.lc.find_value_blocks() # Are there blocks to update? + self._start_plugins() # Let the plugins know we are running. top = find_top_block(blk) self.lc.run_blocks(top, self.just_blocks(), True) if self.interactive_mode: |