diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2010-05-20 05:51:30 (GMT) |
---|---|---|
committer | Gonzalo Odiard <gonzalo@nautilus.localdomain> | 2010-06-09 16:18:44 (GMT) |
commit | f748e6f8f07e03467b8915eabd125a556dc8e599 (patch) | |
tree | 98c0981c005f1af22c51c76b012b8276fbcb3fc2 /Area.py | |
parent | b4996da5eff9ee62d27671da6134fbee80d93b72 (diff) |
fix #931 - Make "keep aspect ratio" selection visible in the UI.
Tested-by: James Cameron <quozl@laptop.org>
Signed-off-by: James Cameron <quozl@laptop.org>
Diffstat (limited to 'Area.py')
-rw-r--r-- | Area.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -155,6 +155,7 @@ class Area(gtk.DrawingArea): self.line_shape = 'circle' self.last = [] self.rainbow_counter = 0 + self.keep_aspect_ratio = False self.font = pango.FontDescription('Sans 9') self._set_selection_bounds(0,0,0,0) @@ -378,7 +379,7 @@ class Area(gtk.DrawingArea): self.d.square(widget,event,coords,True,self.tool['fill']) elif self.tool['name'] == 'marquee-rectangular' and not self.selmove: - if state & gtk.gdk.CONTROL_MASK: + if (state & gtk.gdk.CONTROL_MASK) or self.keep_aspect_ratio: coords = self._keep_selection_ratio(coords) self.d.selection(widget,coords) # selected @@ -462,7 +463,7 @@ class Area(gtk.DrawingArea): elif self.tool['name'] == 'marquee-rectangular': if self.selmove == False: - if event.state & gtk.gdk.CONTROL_MASK: + if (event.state & gtk.gdk.CONTROL_MASK) or self.keep_aspect_ratio: coords = self._keep_selection_ratio(coords) self.d.selection(widget,coords,False) self.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.FLEUR)) |