Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-11-23 16:12:34 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-11-23 16:12:34 (GMT)
commitf155516a555e2be74841148eaa4b6d4b6a661c41 (patch)
tree74b050917c187de471c622c52dcecdffd2ec0dca /TurtleArt
parent7800c42de5c9c7292eeb54d88afc29eeae709901 (diff)
added invisible block
Diffstat (limited to 'TurtleArt')
-rwxr-xr-xTurtleArt/tasprite_factory.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/TurtleArt/tasprite_factory.py b/TurtleArt/tasprite_factory.py
index 24622b5..0b8cf7c 100755
--- a/TurtleArt/tasprite_factory.py
+++ b/TurtleArt/tasprite_factory.py
@@ -122,10 +122,28 @@ class SVG:
svg += self._show_dot()
if self._hide is True:
svg += self._hide_dot()
-
svg += self.footer()
return self.header() + svg
+ def invisible(self):
+ self.reset_min_max()
+ (x, y) = self._calculate_x_y()
+ self.margins[2] = 0
+ self.margins[3] = 0
+ # calculate shape but don't include it in the svg output
+ self.new_path(x, y)
+ self._corner(1, -1)
+ self._do_slot()
+ xx = self._x
+ self._corner(1, 1)
+ self._corner(-1, 1)
+ self._do_tab()
+ self._corner(-1, -1)
+ self.calc_w_h()
+ self._close_path()
+ self.style()
+ return self.header() + self.footer()
+
def basic_flow(self):
self.reset_min_max()
(x, y) = self._calculate_x_y()
@@ -484,6 +502,8 @@ class SVG:
svg += self._close_path()
self.calc_w_h()
svg += self.style()
+ if self._show is True:
+ svg += self._show_dot()
svg += self.footer()
return self.header() + svg