Skip to content

Shallow Select mode should also display hover overlays for what a click and double-click will select #2560

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Keavon opened this issue Apr 12, 2025 · 0 comments
Labels
Good First Issue Good for newcomers Paper Cut A small UX annoyance we should strive to improve

Comments

@Keavon
Copy link
Member

Keavon commented Apr 12, 2025

Once #2392 is fixed, the Select tool's Shallow Select mode should correctly represent what clicking and double-clicking should do. Relative to the context of what is currently selected, single clicking should select a sibling (rather than anything that's a child of that sibling which the user clicks on). We want hovering to show a rectangular bounding box of what would get selected by clicking. Inside that is the item which will get selected by double-clicking (by "digging down" a level in the nesting). We also want that to show a bounding box at 50% opacity to indicate it would become selected by double-clicking. Instead of showing this 50% opacity bounding box, we should show the actual shape outline (the same one that we have right now on hover) at 50% opacity if double-clicking would select an object (rather than a group). And if that shape would get selected by single-clicking it, then we don't show any bounding boxes but we show the shape outline at 100% opacity just as we do today. In total, there will be up to three overlays shown, with only one at 100% opacity and up to two as bounding boxes.

@Keavon Keavon added Good First Issue Good for newcomers Paper Cut A small UX annoyance we should strive to improve labels Apr 12, 2025
@github-project-automation github-project-automation bot moved this to Short-Term in Task Board Apr 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Good First Issue Good for newcomers Paper Cut A small UX annoyance we should strive to improve
Projects
Status: Short-Term
Development

No branches or pull requests

1 participant