diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-11-04 18:06:15 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-11-04 18:06:15 (GMT) |
commit | c244f861f2ad1be7e2ec8a3380ce053e7957e99e (patch) | |
tree | 48a6704b38f90a7a62ab317d008587979566f191 /TurtleArt/tawindow.py | |
parent | 1de5081e846ff4beb88bd610be4f6d5181fcad3e (diff) |
better isolation between classes
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r-- | TurtleArt/tawindow.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 395837e..2a0a80d 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -202,11 +202,14 @@ class TurtleArtWindow(): self.selector_shapes = [] self.selected_blk = None self.selected_spr = None + self.selected_turtle = None self.drag_group = None self.drag_turtle = 'move', 0, 0 self.drag_pos = 0, 0 self.turtle_movement_to_share = None - self.paste_offset = 20 + self.paste_offset = 20 # Don't paste on top of where you copied. + self.saving_svg = False + self.svg_string = '' self.block_list = Blocks(font_scale_factor=self.scale, decimal_point=self.decimal_point) @@ -215,6 +218,9 @@ class TurtleArtWindow(): else: self.sprite_list = None + self.canvas = TurtleGraphics(self, self.width, self.height) + self.sprite_list.set_cairo_context(self.canvas.canvas) + self.turtles = Turtles(self.sprite_list) if self.nick is None: self.default_turtle_name = DEFAULT_TURTLE @@ -225,11 +231,9 @@ class TurtleArtWindow(): else: Turtle(self.turtles, self.default_turtle_name, mycolors.split(',')) self.active_turtle = self.turtles.get_turtle(self.default_turtle_name) + self.active_turtle.show() - self.saving_svg = False - self.svg_string = '' - self.selected_turtle = None - self.canvas = TurtleGraphics(self, self.width, self.height) + self.canvas.clearscreen(False) CONSTANTS['titlex'] = int(-(self.canvas.width * TITLEXY[0]) / \ (self.coord_scale * 2)) |