Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tacanvas.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-02-09 21:04:47 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-02-09 21:04:47 (GMT)
commitc012c6d1129ebcf2626356632e3c45f160d86e2c (patch)
treedbb786a566d8269fcdf3ebad2796ed221e3bf180 /TurtleArt/tacanvas.py
parentb6a21d3613589054030e2c7994e4c133a51cac8f (diff)
added support for sharing fill
Diffstat (limited to 'TurtleArt/tacanvas.py')
-rw-r--r--TurtleArt/tacanvas.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/TurtleArt/tacanvas.py b/TurtleArt/tacanvas.py
index 952fc25..ae01438 100644
--- a/TurtleArt/tacanvas.py
+++ b/TurtleArt/tacanvas.py
@@ -164,12 +164,20 @@ class TurtleGraphics:
maxy = p[1]
w = maxx - minx
h = maxy - miny
- self.canvas.images[0].draw_polygon(self.gc, True, self.poly_points)
+ self.fill_polygon(self.poly_points, minx, miny, w, h)
+ event = "F|%s" % (data_to_string([self._get_my_nick(),
+ round_int(minx), round_int(miny),
+ round_int(w), round_int(h),
+ self.poly_points]))
+ self._send_event(event, True)
+ self.poly_points = []
+
+ def fill_polygon(self, poly_points, minx, miny, w, h):
+ self.canvas.images[0].draw_polygon(self.gc, True, poly_points)
self.invalt(minx - self.pensize * self.tw.coord_scale / 2 - 3,
miny - self.pensize * self.tw.coord_scale / 2 - 3,
w + self.pensize * self.tw.coord_scale + 6,
h + self.pensize * self.tw.coord_scale + 6)
- self.poly_points = []
def clearscreen(self, share=True):
"""Clear the canvas and reset most graphics attributes to defaults."""