diff options
author | matthias.vogelgesang <matthias.vogelgesang@8f060a39-251c-0410-b1f3-431655927647> | 2008-08-10 20:35:22 (GMT) |
---|---|---|
committer | matthias.vogelgesang <matthias.vogelgesang@8f060a39-251c-0410-b1f3-431655927647> | 2008-08-10 20:35:22 (GMT) |
commit | 17cd540fab9b0334ca0ca8cb31f59959b2dfe71e (patch) | |
tree | bd988f3d2c4e64a6820816798996d7063711471a /src | |
parent | 9c16af04e8fe73f0d49d5718b08383b659c9382b (diff) |
* src/MMapArea.py
Fix issue 125.
git-svn-id: http://labyrinth.googlecode.com/svn/trunk@344 8f060a39-251c-0410-b1f3-431655927647
Diffstat (limited to 'src')
-rw-r--r-- | src/MMapArea.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/MMapArea.py b/src/MMapArea.py index 3042390..05ccf44 100644 --- a/src/MMapArea.py +++ b/src/MMapArea.py @@ -205,6 +205,7 @@ class MMapArea (gtk.DrawingArea): ret = False obj = self.find_object_at (coords) if event.button == 2: + self.set_cursor (gtk.gdk.FLEUR) self.original_translation = self.translation self.origin_x = event.x self.origin_y = event.y @@ -250,6 +251,11 @@ class MMapArea (gtk.DrawingArea): def button_release (self, widget, event): coords = self.transform_coords (event.get_coords()[0], event.get_coords()[1]) + if self.mode == MODE_EDITING: + self.set_cursor(gtk.gdk.LEFT_PTR) + else: + self.set_cursor(gtk.gdk.CROSSHAIR) + ret = False if self.is_bbox_selecting: self.is_bbox_selecting = False @@ -267,13 +273,11 @@ class MMapArea (gtk.DrawingArea): self.move_action.add_arg (coords) self.undo.add_undo (self.move_action) self.move_action = None + self.motion = None self.moving = False self.move_origin = None - if self.mode == MODE_EDITING: - self.set_cursor(gtk.gdk.LEFT_PTR) - else: - self.set_cursor(gtk.gdk.CROSSHAIR) + obj = self.find_object_at (coords) if event.button == 2: self.undo.add_undo (UndoManager.UndoAction (self, UndoManager.TRANSFORM_CANVAS, \ |