drawio-desktop
drawio-desktop copied to clipboard
Ability to select objects that are under the top one
- [X] I agree to follow the Code of Conduct that this project adheres to.
- [X] I have searched the issue tracker for a feature request that matches the one I want to file, without success.
Is your feature request related to a problem? Please describe. When a diagram has several items that are put on top of each other (very common in software diagrams e.g. UML and ArchiMate) it is frustrating to to try to select an object that is not the top one. One has to reshuffle the objects, or move them temporarily just to be able to select and change another one that is under.
Describe the solution you'd like One technique that I have seen some vector drawing software use is switching between objects if the user continues clicking without changing the mouse position. Imagine there are three object on top of each other. Object 1 is on top of 2 and object 2 is on top of 3. When user click on object 1 on a position that is also relevant to object 2 and 3, by default the object 1 is selected. If user clicks another time without moving the mouse pointer, then object 2 is selected and then object 3.
Describe alternatives you've considered Another alternative (though I haven't seen it in another app) is to let user select among different objects, if the user clicks and hold for a few seconds. In other words, in above scenario, when user clicks on object 1 and continues holding the button for a few seconds a context menu could display a list of all the relevant objects for selection. When user hovers the mouse over an object name, it can be highlighted. If user then clicks on the object name, the object will be selected and context menu would disappear.
Additional context I think that the first solution would be easier to implement and having personally worked with it (I wish I remember which app, I guess Microsoft Expression Design) I think it's pretty natural and easy from user perspective.