Graphite icon indicating copy to clipboard operation
Graphite copied to clipboard

UX: resize object with drag should respect 'Preserve Aspect Ratio' checkbox

Open mariusa opened this issue 2 years ago • 2 comments

Hi, following up on https://github.com/GraphiteEditor/Graphite/pull/923

I did a usability test with a non-tech person, asking her to insert an image and resizing it. She couldn't manage to keep aspect ratio. She did see the checkbox, but apparently "it doesn't work".

I'd like to argue that it's more intuitive to have the visual (mouse/drag) resize respect the checkbox, and have Shift key to temporarily reverse the checkbox setting. Also, on a tablet there's no Shift key to press while resizing with fingers.

Ideally, pressing Shift would also change the visual checkbox state (only while it's pressed).

mariusa avatar Jan 11 '23 06:01 mariusa

I agree that inexperienced users will usually fail to preserve aspect ratio when they intend to by holding Shift. I'm not sure how intuitive it will be to link that checkbox with the behavior of the Select tool though, but that's worth revisiting once tools are coupled with nodes and the Transform node replaces the current Transform section in the layer properties. Perhaps a good way to improve the situation is defaulting to preserving the aspect ratio except when holding Shift to opt out.

Keavon avatar Jan 16 '23 02:01 Keavon

Perhaps a good way to improve the situation is defaulting to preserving the aspect ratio except when holding Shift to opt out.

That would be great!

mariusa avatar Jan 16 '23 07:01 mariusa

Closing this since I don't think the UX would be best in this particular way, but work can definitely be done over time to improve the clarity of the root problem.

Keavon avatar Jun 10 '24 07:06 Keavon