Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-04-18 20:57:15 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-04-18 20:57:15 (GMT)
commit4dfcb24c62d03fdfe3ddcf78a26019763992d57d (patch)
tree37f9d2450795e2a9071bc01d7955a9054cbb8094 /TurtleArt
parent52477cedc51633cef38bf33d87614de96a36696d (diff)
disable dragging canvas when not running Sugar
Diffstat (limited to 'TurtleArt')
-rw-r--r--TurtleArt/tawindow.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py
index f6c41b4..f8ecf02 100644
--- a/TurtleArt/tawindow.py
+++ b/TurtleArt/tawindow.py
@@ -465,6 +465,10 @@ class TurtleArtWindow():
# Create the cairo context
cr = self.window.window.cairo_create()
+ # TODO: set global scale
+ # find_sprite needs rescaled coordinates
+ # sw needs new bounds set
+ # cr.scale(self.activity.global_x_scale, self.activity.global_y_scale)
if event is None:
cr.rectangle(self.rect.x, self.rect.y,
@@ -1691,13 +1695,12 @@ class TurtleArtWindow():
def _mouse_move(self, x, y):
""" Process mouse movements """
- if self.dragging_canvas[0]:
+ if self.running_sugar and self.dragging_canvas[0]:
dx = self.dragging_canvas[1] - x
dy = self.dragging_canvas[2] - y
self.dragging_canvas[1] = x
self.dragging_canvas[2] = y
- if self.running_sugar:
- self.activity.adjust_sw(dx, dy)
+ self.activity.adjust_sw(dx, dy)
return True
self.block_operation = 'move'
@@ -1868,7 +1871,7 @@ class TurtleArtWindow():
return True
def button_release(self, x, y):
- if self.dragging_canvas[0]:
+ if self.running_sugar and self.dragging_canvas[0]:
self.dragging_canvas[0] = False
self.dragging_canvas[1] = x
self.dragging_canvas[2] = y