I am not sure yet as this is just the start of an idea so it’s hard to tell you in details.
Also we can just store 39 chars for a subtool name which limit a lot the possibility.
Anyway I have a method to store value consecutively as I directly on winid.
So I can for example setup all values for a primitives into the initialize section of the tool palette, and append the result into the active tool.
Here with subtool it would be really different, I can apply that same method from primitive, and the method also work great to quickly customize zremesher, dynamesh and few others sections when the winid are consecutive values for easy unpacking the value we want for that or this options.
I will continue to explore the possibilities for user customizable settings to processes with more section of the ZBrush toolset in my note interface based toolbars plugins.
That might work well with plenty of other sections like tool:deformations, and other geometry modifiers like Dynamesh, ZRemesher, edgeloops, panel loops, extract, reproject…
I had removed the dedicated toolbar for subtool, because with INoteSwitch, and as you have to exit the note interface to apply the settings, and redraw and exit, so that’s not very fast as workflow, it would had be before if you can exit by moving the cursor off the note interface.
I will review the plug with the code i have got now and try to pack you test and will pm you that Marcus.
Best,
Nicolas