diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-08-18 21:41:36 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-08-18 21:41:36 (GMT) |
commit | 9eb89ff3e7accee703c1fbd2d28bfaf4e3040e2a (patch) | |
tree | 5cc5c2aed299cf677fff886864bbc6b43792fca0 /TurtleArt/tablock.py | |
parent | 3dfbf1d0318307e64043d20abc950262898b2cba (diff) |
backing off a little on some aggressive block reusage
Diffstat (limited to 'TurtleArt/tablock.py')
-rw-r--r-- | TurtleArt/tablock.py | 17 |
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) |