Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tablock.py
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArt/tablock.py')
-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)