On Tue, 22 Aug 2006 10:01:01 +0200, Sven Neumann <[EMAIL PROTECTED]> wrote:
> On Mon, 2006-08-21 at 10:36 -0700, William Skaggs wrote:
> > if you have to wait until after you have pressed the mouse button in order
> > to activate the constraint. I had quite some difficulty coming up with
> > a reasonable way of dealing with this -- what I finally decided is that
> > the most sensible thing to do is just to make each key-press, while button1
> > is down, toggle the constraint.
> I don't think that's a good solution. I would rather implement a
> different behaviour for the case where the user is changing an already
> created rectangle. If the user is creating a new rectangle, pressing
> Shift and Ctrl while the mouse button is down should activate "square"
> mode, respective "from center". And, and that's important, releasing the
> modifier keys should untoggle it. Only then can the user discover this
> functionality without the risk of doing something unwanted.
I agree with Sven: releasing the modifier keys should immediately change
the mode ("square" or "from center") back to what it was before. This
instant feedback on press and release is how all other tools/options
behave. Introducing a new concept of "sticky" modifiers does not improve
the consitency of the GIMP user interface.
I also agree that the best way to solve this would be check the modifiers
only during the initial click-drag but ignore them once the rectangle has
Gimp-developer mailing list