From 9f648c1340b8c1cc9b4f8e414427e2d08784cc57 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Wed, 03 Mar 2010 19:51:00 +0000 Subject: fixed collapsible block regression --- (limited to 'tasprite_factory.py') diff --git a/tasprite_factory.py b/tasprite_factory.py index 97b1426..45dcb99 100755 --- a/tasprite_factory.py +++ b/tasprite_factory.py @@ -76,6 +76,7 @@ class SVG: self.margins = [0, 0, 0, 0] def basic_block(self): + self.reset_min_max() (x, y) = self._calculate_x_y() self.margins[2] = 0 self.margins[3] = 0 @@ -118,6 +119,7 @@ class SVG: return self.header() + svg def basic_flow(self): + self.reset_min_max() (x, y) = self._calculate_x_y() self.margins[2] = 0 self.margins[3] = 0 @@ -176,6 +178,7 @@ class SVG: return self.header() + svg def portfolio(self): + self.reset_min_max() (x, y) = self._calculate_x_y() self.margins[0] = int(x+2*self._stroke_width+0.5) self.margins[1] = int(y+self._stroke_width+0.5+self._slot_y) @@ -212,6 +215,7 @@ class SVG: return self.header() + svg def basic_box(self): + self.reset_min_max() self.set_outie(True) x = self._stroke_width/2.0+self._innie_x1+self._innie_x2 self.margins[0] = int((x+self._stroke_width+0.5)*self._scale) @@ -232,6 +236,7 @@ class SVG: return self.header() + svg def boolean_and_or(self): + self.reset_min_max() svg = self._start_boolean(self._stroke_width/2.0, self._radius*5.5+self._stroke_width/2.0+\ self._innie_y2+self._innie_spacer) @@ -256,6 +261,7 @@ class SVG: return self.header() + svg def boolean_not(self): + self.reset_min_max() svg = self._start_boolean(self._stroke_width/2.0, self._radius*2.0+self._stroke_width/2.0) svg += self._rline_to(0,-self._stroke_width) @@ -275,6 +281,7 @@ class SVG: return self.header() + svg def boolean_compare(self): + self.reset_min_max() yoffset = self._radius*2+2*self._innie_y2+\ self._innie_spacer+self._stroke_width/2.0 if self._porch is True: @@ -305,6 +312,7 @@ class SVG: return self.header() + svg def turtle(self, colors): + self.reset_min_max() self._fill, self._stroke = colors[0], colors[1] svg = "%s%s%s%s%s%s%s%s" % ("