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
- 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.
Some operators can be combined into a single operator and accordingly renamed.
There are also still some open questions for some operators.
### 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