From 8c22cc83d06ef0da66e8b664b82940d7dcd1c7fd Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Sat, 02 Jun 2012 04:19:30 +0000 Subject: don't drag canvas while program is executing --- (limited to 'TurtleArt/tawindow.py') diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 2d4c38e..c2ae04b 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -135,6 +135,7 @@ class TurtleArtWindow(): self.mouse_flag = 0 self.mouse_x = 0 self.mouse_y = 0 + self.running_blocks = False try: locale.setlocale(locale.LC_NUMERIC, '') @@ -1198,7 +1199,8 @@ class TurtleArtWindow(): self.dragging_canvas[1] = x self.dragging_canvas[2] = y if spr is None: - self.dragging_canvas[0] = True + if not self.running_blocks: + self.dragging_canvas[0] = True return True self.dragging_canvas[0] = False self.selected_spr = spr @@ -2242,6 +2244,7 @@ class TurtleArtWindow(): if len(self.block_list.get_similar_blocks('block', 'savesvg')) > 0: if self.canvas.cr_svg is None: self.canvas.setup_svg_surface() + self.running_blocks = True self._start_plugins() # Let the plugins know we are running. top = find_top_block(blk) self.lc.run_blocks(top, self.just_blocks(), True) -- cgit v0.9.1