Let’s add this to the Tweak tool then - since there is no conflict with this tool.
This would be awesome solution for the Tweak tool.
Tweak tool has select with press, but does not have shift, alt, ctrl combinations. So regular select uses press from tweak keymap, and shift, ctrl, … + click from default keymap
It is also possible to make Tweak tool deselect on single click and tweak selection on drag with setup like this:
What if we tweaked wm_handlers_do()
and turned unhandled click-drag events into click events by doing something like this? It wouldn’t feel as responsive as a press event, but it’d improve things a bit.
Here’s a patch to make toggle selection happen on PRESS event when using Tweak tool:
This is now committed to master.
Oh Yes!
It works just nice by default in 2.83 alpha build!
Shift + LCS works instantly, now it is a very powerful setup for hardsurface modeling, thank you so much for this patch!
The only thing is left is Pick shortest path - Ctrl+LCS / Ctrl+Shift+LCS.
Currently it is needed to assign press to both mesh.shortest_path_pick operators to make the shortest path selection also instant.
This setup allow to cover all three possible types of a selection, used in hardsurface modeling:
- select single vertex (was instant all the time)
- select some vertices (fixed with patch - done)
- and pick shortest path (currently need to be assigned manually)
Loop select is also added here, but this one is not that critical.
Can you, please, check up this setup as well to completely close this issue?
Formalize Default Selection Behavior and Key-map: https://developer.blender.org/T78253