Left click select keymap

Well, it seems, we found a solution for an LCS problem!
It was a tough quest, by the way.
https://developer.blender.org/T70645#846661

That is the solutions that I told you, no?

Hard to say, there are multiple options with same settings, that looks similar.
Some of them should be changed, some of them should stay untouched.
You just cant to change every click to press everywhere, that will not work.
That’s why I made a full post with a solution and warnings.

I am wondered how did you got such deep sense of feeling things?

I mean, people that make simple work don’t have a chance to obtain it.
Only people that perform extremely hard and massive work have such deep workflow sense, because speed and consistency is a matter of survive for them, and they don’t have a spare time for inconvenient controls.

We are using Blender for extreme complex projects, that any other software just can’t handle.
Also as you may know, I am a diamond donator, that spends all profits from stocks to support opensource, so, basically, I do a lot of free modeling, profits from which I will never see, and I need to make such modeling just immediate to survive in that conditions.

Things like LCS issue blocked my ability to make such models to support BF, so ,basically, devs blocked my ability to make a models for donations to them for a year, just slightly changing the default settings.
I am happy that solution is found, it was a year of sleepless nights.
Things like extreme hard projects alongside with lots of free complex organic modeling sharpen my workflow requirements.

Can you write me pm about you? I want to know what sharpen yours so much as well.

We made proper description of a LCS problem

5 Likes

This issue of selection responsiveness has come up recently over at Polycount as well:

I agree that it is a big problem, which I noticed immediately upon switching over to 2.8. I can understand why it may not be considered a bug, but it is still a pretty huge design issue with the default keymap that I think should be addressed. The responsiveness of Blender’s modeling tools has been one of its greatest strengths. For such a huge regression in this area to be considered the intended behavior of its default configuration is a mistake.

@brecht @pablovazquez Can we get a response to the solutions presented by @1D_Inc? If testing proves that there is little conflicting behavior from these changes, they should be adopted as soon as possible.

1 Like

We could add toggle selection on press in the Tweak tool keymap. I don’t see why not.

Some of the other things suggested won’t work well, such as ‘tweak with shift’, because it will then first select if there is something next to the cursor while dragging. And disabling Deselect on Nothing obviously should not be done in the default keymap.

And this is right. Selection will become immediate instead of clunky for tweak tool.
This is appropriate for high speed hardsurface modeling and retopology.

And disabling Deselect on Nothing obviously should not be done in the default keymap.

Well, we are hardsurface modellers. We can’t see any kind of “obviously” here.
Tweak tool is supposed to be used for… tweaking selection, not for deselecting it.

2 Likes

Well, but what about this? For tweak tool default setup has select on press, but toggle selection on shift+Click. I feel some inconsistency here.

Current defaults reduces the modeling speed by half.

I don’t get your point. Toggle selection has always been shift+click. It’s both internally consistent and a pretty universal concept. It also has nothing to do with press vs click events.

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.

1 Like

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

1 Like

It is also possible to make Tweak tool deselect on single click and tweak selection on drag with setup like this:

1 Like

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.

1 Like

Here’s a patch to make toggle selection happen on PRESS event when using Tweak tool:

https://developer.blender.org/D6608

6 Likes

This is now committed to master.

1 Like

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:

  1. select single vertex (was instant all the time)
  2. select some vertices (fixed with patch - done)
  3. 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?

4 Likes

Formalize Default Selection Behavior and Key-map: https://developer.blender.org/T78253