From f1dade66d9563be2126c16c54b469a5b91148834 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Thu, 23 Sep 2010 11:03:57 +0000 Subject: preserve turtle pen state and raise pen when positioning turtle during init --- (limited to 'TurtleArt') diff --git a/TurtleArt/tacanvas.py b/TurtleArt/tacanvas.py index 69f5352..0dc5b5c 100644 --- a/TurtleArt/tacanvas.py +++ b/TurtleArt/tacanvas.py @@ -118,7 +118,7 @@ class TurtleGraphics: self.textcolor = self.cm.alloc_color('blue') self.tw.active_turtle.show() self.shade = 0 - self.pendown = True + self.pendown = False self.xcor = 0 self.ycor = 0 self.heading = 0 @@ -176,17 +176,17 @@ class TurtleGraphics: self.setcolor(0, share) self.settextcolor(70) self.setshade(50, share) - self.setpen(True, share) for turtle_key in iter(self.tw.turtles.dict): self.set_turtle(turtle_key) self.tw.active_turtle.set_color(0) self.tw.active_turtle.set_shade(50) self.tw.active_turtle.set_gray(100) self.tw.active_turtle.set_pen_size(5) - self.tw.active_turtle.set_pen_state(True) self.tw.active_turtle.reset_shapes() self.seth(0, share) + self.setpen(False, share) self.setxy(0, 0, share) + self.setpen(True, share) self.tw.active_turtle.hide() self.set_turtle(self.tw.default_turtle_name) self.tw.svg_string = '' @@ -487,6 +487,7 @@ class TurtleGraphics: def setpen(self, bool, share=True): """ Lower or raise the pen """ self.pendown = bool + self.tw.active_turtle.set_pen_state(bool) if self.tw.sharing() and share: self.tw.activity.send_event("p|%s" % \ (data_to_string([self.tw.nick, bool]))) -- cgit v0.9.1