GNOME Bugzilla – Bug 100320
fixed size/aspect ratio of the select tools should be a toggle
Last modified: 2004-12-22 21:47:04 UTC
Selection tools can keep an aspect ratio of the selection by pressing shift while dragging (and having the aspect ratio/aspect size checkbox on). However there is no visual feedback/clue for this and it's not necersarily intuitive either. GIMP 1.3 is using tool option toggles for stuff like this, so I suggest using radios to select the mode: () fixed size () aspect ratio The shift binding would of course still exist.
I think that we could mark this as a duplicate of bug #51108, or at least have a dependency on it (I just did the latter, but maybe the former is better).
I don't think so - this is something which can be changed fairly atomically in the selection options dialog - it's basically either changing a toggle to a set of 3 toggles, or adding a couple of toggles so that we have either 1) Free select * Fixed size o Fixed ratio o or 2) Fixed size/aspect ratio * Fixed size * Fixed aspect ratio o where in the latter case, the entire area (the toggles and the width & height) is greyed out - in the former, the width/height should be greyed out if Free selection is selected. I kind of prefer the second, with a hot-key (Shift) to allow switching between the modes in the same way as Zoom in/Zoom out for the magnify tool. It's close to the current behaviour, and has the advantage of having the visual aid in the toolbox. It's also a pretty small GUI change, and code changes would be pretty much confined to selection_options.[ch]. Cheers, Dave.
Fixed in CVS: 2003-01-06 Michael Natterer <mitch@gimp.org> * libgimptool/gimptoolenums.[ch]: added enum GimpRectSelectMode which can be one of "free", "fixed-size" and "fixed-ratio". * app/tools/selection_options.[ch]: replaced the "Fixed Size / Aspect Ratio" toggle by a menu offering the choices above. * app/tools/gimprectselecttool.[ch]: changed accordingly. Removed the possibility to <shift>-switch from "fixed-size" to "fixed-ratio" mode. Fixes bug #100320.