drawpile / Drawpile

A collaborative drawing program
http://drawpile.net/
GNU General Public License v3.0
1.01k stars 129 forks source link

Selections: Merging Selection Modes #1284

Closed MorrowShore closed 1 month ago

MorrowShore commented 2 months ago

Selection modes can be merged to be an effective general or default option like so:

image

askmeaboutlo0m commented 2 months ago

This is also a thing in Krita, where the cursor indicates what it's going to transform. They unify moving, scaling, shearing and rotating into a single mode, but distortion is still a separate one.

askmeaboutlo0m commented 1 month ago

The separate rotate/skew mode is gone now. You rotate by dragging outside the selection and skew by dragging the edges.

Scale and distort are still separate modes because I didn't like any of the alternatives. Putting the handles outside like in your example is odd because they really refer to a point pretty far away. Putting a handle inside a handle like GIMP's unified transform tool makes it hard to hit the correct one. Both variants are also just not nice to look at, there's so much stuff there.

Having them as separate modes like this ends up being plenty fast to use already anyway, since you can just toggle between them by clicking into the transform. So I'm happy with the modes being partially combined like this, it looks and feels good to me.