diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-07-06 14:15:18 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-07-06 14:15:18 (GMT) |
commit | ecb658d21e059f796fdad983b75eeb43abbb50e6 (patch) | |
tree | 30ea0a6c4a3b6d5693ac83d629dcdd4c927caf43 /TurtleArt/tawindow.py | |
parent | ce98a47227ce3c0b06376b068fc5ac38338aa4af (diff) |
resize clamps after changes to expandable blocks
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r-- | TurtleArt/tawindow.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 3350919..d3e891c 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -2318,6 +2318,7 @@ class TurtleArtWindow(): if gblk != blk: gblk.spr.move_relative((0, dy * blk.scale)) grow_stack_arm(find_sandwich_top(blk)) + self._resize_parent_clamps(blk) elif blk.name in expandable_blocks: # Connection may be lost during expansion, so store it... @@ -2346,6 +2347,7 @@ class TurtleArtWindow(): self._cascade_expandable(blk) grow_stack_arm(find_sandwich_top(blk)) + self._resize_parent_clamps(blk) elif blk.name in EXPANDABLE_ARGS or blk.name == 'nop': if show_button_hit(blk.spr, x, y): @@ -2393,6 +2395,7 @@ class TurtleArtWindow(): if blk.name in block_styles['number-style-var-arg']: self._cascade_expandable(blk) grow_stack_arm(find_sandwich_top(blk)) + self._resize_parent_clamps(blk) elif blk.name in PYTHON_SKIN: self._import_py() else: @@ -2677,10 +2680,13 @@ class TurtleArtWindow(): grow_stack_arm(find_sandwich_top(best_destination)) # If we are in an expandable flow, expand it... if best_destination is not None: + self._resize_parent_clamps(best_destination) + ''' blk, dockn = self._expandable_flow_above(best_destination) while blk is not None: self._resize_clamp(blk, blk.connections[dockn], dockn=dockn) blk, dockn = self._expandable_flow_above(blk) + ''' def _disconnect(self, blk): ''' Disconnect block from stack above it. ''' |