Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/draggableobject.py
diff options
context:
space:
mode:
authorPeter Moxhay <pmoxhay@earthlink.net>2009-01-14 12:22:03 (GMT)
committer Peter Moxhay <pmoxhay@earthlink.net>2009-01-14 12:22:03 (GMT)
commit74fb716210e3b39dc802d82a5b98e8bc9ed415f4 (patch)
treecd89c5b01ac5d39d96a0be17e55ec028b4bf4eae /draggableobject.py
parent329217e8f781c6f19e2bd402e900daca0bfb6b12 (diff)
Some changes to line segment drag-and drop.
Diffstat (limited to 'draggableobject.py')
-rw-r--r--draggableobject.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/draggableobject.py b/draggableobject.py
index 8f1ea6a..ac9be90 100644
--- a/draggableobject.py
+++ b/draggableobject.py
@@ -88,6 +88,8 @@ class DraggableObject(Object):
if self.container.drag_object == self:
if event.type == gtk.gdk.MOTION_NOTIFY:
+ self.container.drag_object.dragged = True
+
if drag_type == 'rotate':
self.rotate(self.press_angle + math.atan2(epos.y - self.pos.y, epos.x - self.pos.x) - \
math.atan2(self.press_pos.y - self.pos.y, self.press_pos.x - self.pos.x) )
@@ -125,6 +127,8 @@ class DraggableObject(Object):
self.container.queue_draw()
elif event.type == gtk.gdk.BUTTON_RELEASE:
+ self.container.drag_object.dragged = False
+
# Process dropping.
if self.drop_target:
self.drop_target.contents = self