Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-08-18 21:41:36 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-08-18 21:41:36 (GMT)
commit9eb89ff3e7accee703c1fbd2d28bfaf4e3040e2a (patch)
tree5cc5c2aed299cf677fff886864bbc6b43792fca0
parent3dfbf1d0318307e64043d20abc950262898b2cba (diff)
backing off a little on some aggressive block reusage
-rw-r--r--TurtleArt/tablock.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/TurtleArt/tablock.py b/TurtleArt/tablock.py
index 0b0315b..3f678c7 100644
--- a/TurtleArt/tablock.py
+++ b/TurtleArt/tablock.py
@@ -254,8 +254,15 @@ class Block:
def _new_block_from_factory(self, sprite_list, x, y, copy_block=None):
+ self.svg = SVG()
+ self.svg.set_scale(self.scale)
+ self.svg.set_gradiant(True)
+ self.svg.set_innie([False])
+ self.svg.set_outie(False)
+ self.svg.set_tab(True)
+ self.svg.set_slot(True)
+
if copy_block is not None:
- self.svg = copy_block.svg
self._left = copy_block._left
self._top = copy_block._top
self._right = copy_block._right
@@ -272,14 +279,6 @@ class Block:
self.shapes[1] = copy_block.shapes[1]
self.docks = copy_block.docks[:]
else:
- self.svg = SVG()
- self.svg.set_scale(self.scale)
- self.svg.set_gradiant(True)
- self.svg.set_innie([False])
- self.svg.set_outie(False)
- self.svg.set_tab(True)
- self.svg.set_slot(True)
-
if self.name in EXPANDABLE and self.type == 'block':
self.svg.set_show(True)