Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tawindow.py
diff options
context:
space:
mode:
authorWalter 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)
commitecb658d21e059f796fdad983b75eeb43abbb50e6 (patch)
tree30ea0a6c4a3b6d5693ac83d629dcdd4c927caf43 /TurtleArt/tawindow.py
parentce98a47227ce3c0b06376b068fc5ac38338aa4af (diff)
resize clamps after changes to expandable blocks
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r--TurtleArt/tawindow.py6
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. '''