Page MenuHome

The Tool Settings UI should update when holding modifier keys
Open, NormalPublic

Description

In Sculpt Mode, users can hold Ctrl to invert the effect of the current tool. However, both the tool settings + and - buttons, as well as the color of the brush cursor, don't update to reflect that you've inverted the effect.

Both of these should update their state when the user holds Ctrl.

The same is true for the selection tools and their modes.

When holding Shift or Ctrl to add or remove, the state of these buttons should update to reflect that.

Details

Type
To Do

Event Timeline

William Reynish (billreynish) triaged this task as Normal priority.

I wouldn't really advise trying to implement the +/- button changing, that's going to be very messy in the current system. Just the cursor seems like a good indication already.

@Brecht Van Lommel (brecht): It may be messy in the code, but it would serve as a nice indication that the tool is inverted. Many other apps do this - they update the settings when you hold a key, and the UI updates to reflect it.

Maybe the color of the brush cursor could be the first step, and we could later find a better way to implement the other UI items so they reflect the current state.

William Reynish (billreynish) renamed this task from In Sculpt Mode, the UI should update when holding Ctrl to invert the tool to The Tool Settings UI should update when holding modifier keys.

two alternative methods that came to my mind regarding this are:

  • instead of requiring to hold down 'CTRL' button .. to inverse the effect, why not make it 'tap once' to invert. That should be easier to code in my opinion.
  • or longer (but might be a better mode) make the strength bar two sided. (from -1.0 to 0 to 1.0) .. this could allow for the removal of the + & - button altogether.