diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-12-08 23:37:57 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-12-08 23:37:57 (GMT) |
commit | dd73bee1fda82403229d6e68e2dfb237212fd440 (patch) | |
tree | 9118ff1db1f3b425a4901bd585fe5cfd4ddc6429 /TurtleArt | |
parent | 2889ec1ba35a52080d26978e60722d881a3c6265 (diff) |
add watch cursor while preparing program to run; fix type in method name
Diffstat (limited to 'TurtleArt')
-rw-r--r-- | TurtleArt/tawindow.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 2fa1481..3c8bcdf 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -2187,7 +2187,7 @@ before making changes to your program')) for gblk in group: if gblk.name == 'sandwichclampcollapsed': restore_clamp(gblk) - self.resize_parent_clamps(gblk) + self._resize_parent_clamps(gblk) for gblk in group: gblk.rescale(self.block_scale) @@ -3228,6 +3228,12 @@ before making changes to your program')) if len(self.block_list.get_similar_blocks('block', 'forever')) > 0: debug_output('WARNING: Projects with forever blocks \ may not terminate.', False) + else: + self.parent.get_window().set_cursor( + gtk.gdk.Cursor(gtk.gdk.WATCH)) + gobject.idle_add(self.__run_stack, blk) + + def __run_stack(self, blk): if self.status_spr is not None: self.status_spr.hide() self._autohide_shape = True @@ -3240,6 +3246,9 @@ before making changes to your program')) self.start_plugins() # Let the plugins know we are running. top = find_top_block(blk) code = self.lc.generate_code(top, self.just_blocks()) + if self.interactive_mode: + self.parent.get_window().set_cursor( + gtk.gdk.Cursor(gtk.gdk.LEFT_PTR)) self.lc.run_blocks(code) if self.interactive_mode: gobject.idle_add(self.lc.doevalstep) |