GraphiteEditor / Graphite

2D vector & raster editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.
https://graphite.rs
Apache License 2.0
7.29k stars 385 forks source link

Clicking a selected anchor should deselect all other selected points #1774

Closed Keavon closed 1 week ago

Keavon commented 3 weeks ago

The only way to deselect all points, when all are selected, is with CtrlShiftA. We want to be able to simply click (but not drag, and without Shift held) an existing selected anchor to replace the entire selection with that one point. Right now this requires either the deselect all shortcut, followed by clicking it; or Shift-clicking it and then clicking it again (without Shift held).

https://github.com/GraphiteEditor/Graphite/assets/4388688/092e80c2-5668-43a6-b9af-7d63cbb00ecc

ysrtyfn commented 2 weeks ago

Hello, if it is OK, I would like to work on this. Please assign this task to me.

Keavon commented 2 weeks ago

@ysrtyfn yes, please begin and open a PR! This is actually a rather urgent issue so if you could aim to complete it before the weekend, that would be really helpful to us. Feel free to ask plenty of questions on our Discord if you're stuck. I'll assign this issue once you have a PR open. Thanks for volunteering!