(NOTE) This task is part of the community & sub tasks of the workboard. Anyone is free to pick up this task and contribute. For any questions or needed reviewers, please tag @joeedh and @JulienKaspar.
Previous limitations on using the Adjust Last Operation panel are being lifted, and fixing T99607 is being prioritized.
This will make it possible to add many active tools in the toolbar to the header menus as operators.
This has the following advantages:
- Support the existing "Operate → Settings" paradigm
- Many operators could be combined for simplicity
- Easier to use various tools as one time operations instead of making them active
- Easier to use filters via shortcuts and quick favorites.
- Redo panel interactions for very high res meshes (Better with slow performance)
- Simpler than implementing T97959. That can come after then.
## Needed Operators
This is based on operators that currently only exist as active tools, or are not properly exposed at all yet.
Many operators are depending on the cursor position. This feature should be used heavily: {rBda2ba402689d7ed752b0b37ad49dce1a5851cc77}
Initially or later on some operators can be combined into a single operator and accordingly renamed.
The first step is to add the existing operations as they are to the menus.
There are also still some open questions for some operators but these can be resolved during testing and review.
### Sculpt
- Transform
- Move
- Rotate
- Scale
- Box Trim //(Trim Mode ="Difference")//
- Lasso Trim //(Trim Mode ="Difference")//
- Box Add (//Trim Mode ="Join")//
- Lasso Add //(Trim Mode ="Join")//
- Line Project
- Smooth
- Surface Smooth
- Scale //(Could be left out?)//
- Inflate
- Sphere //(Could be added to "Transforms"?)//
- Random
- Relax Topology
- Relax Face Set Boundaries //(Grayed out if no Face Sets?)//
- Sharpen
- Enhance Details
- Erase Displacement //(Grayed out if if no Multires)//
### Mask
- Mask by Color //(Grayed out if no Color Attribute?)//
### Face Sets
- Box Face Set
- Lasso Face Set
- Fair Positions //(Also add for Mask?)//
- Fair Tangency //(Also add for Mask?)//
- Delete Face Set //(Also add for Mask?)//
### Paint
- Fill Color
- Blur
- Invert
- Levels
- Hue/Saturation/Value
- Brightness/Contrast
- Red/Green/Blue
- Expand Color by Topology
## Layout
This is how the operators could be arranged.
For easier readability the operators could also be nested more into sub-menus.
{F13891538}
| {F13891549} | {F13891552} | {F13891555} | {F13891557}