We should consider the changes done here as experimental, some (possibly all of it) may not turn out to work that great and there will have to be compromises. In fact there always are compromises to make, hence the experiments.
There is a bit of context to note here:
- Regarding sub-panels for single values –
William and I have been working on general changes to checkbox layouts (see T65965), part of that is addressing this issue. We now support these kinds of layouts, which would be used commonly: I think the modifier in the branch just wasn’t updated yet. - AFAIK the changes initially included a
UIList
for modifiers, like the Modifier List Add-on. But having both, a list of modifiers and the entire modifier stack with draggable boxes was rejected for the obvious redundancy, we need to take one or the other. I think it’s a subjective matter of what works better in practice, so I don’t see an issue with keeping the option for this via an Add-on. - For me, an important criteria for accepting these changes is that the panels make it clear that they are not regular panels. So the panel drawing might have to be tweaked to look a bit more like the old modifiers. This is being discussed currently, e.g. William made this mockup:
That has big impact on the readability I think.