diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-08-19 13:32:22 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-08-19 13:32:22 (GMT) |
commit | a65346db5470e8cb743bb6362585375395fdc709 (patch) | |
tree | 2a029bc69b199e28215c154881c45e918fd28430 /TurtleArt | |
parent | c58ae1bfd4059b085d388bc8cc655423c7660a31 (diff) |
restoring some drag optimizations with tweaks
Diffstat (limited to 'TurtleArt')
-rw-r--r-- | TurtleArt/tawindow.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index ac7edd8..b3c7201 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -1180,6 +1180,7 @@ class TurtleArtWindow(): dx = -bx # Move the stack + """ for blk in self.drag_group: (bx, by) = blk.spr.get_xy() blk.spr.move((bx + dx, by + dy), not blk.status=='collapsed') @@ -1190,6 +1191,12 @@ class TurtleArtWindow(): minx = blk.spr.rect.y miny = blk.spr.rect.y + blk.spr.rect.height + self.rect.x = minx + self.rect.y = miny + self.rect.width = maxx - minx + self.rect.height = maxy - miny + self.sprite_list.area.invalidate_rect(self.rect, False) + for blk in self.drag_group: if blk.spr.rect.x < minx: minx = blk.spr.rect.x @@ -1216,7 +1223,6 @@ class TurtleArtWindow(): self.rect.width = maxx - minx self.rect.height = maxy - miny self.sprite_list.area.invalidate_rect(self.rect, False) - """ self.dx += dx self.dy += dy |