I'm running into an odd behavior that I'm not sure I should call a bug...
I have a setup where there are multiple panels that occupy almost all the space of the screen. They're never used at the same time but I switch between them. Their visibility is an OSC parameter that allows me control what is being displayed from the backend. Inside of those panels are other widgets that also have their visibility controlled by OSC parameters.
The problem happens when I'm modifying visibility parameters of widgets inside of the panel when it is not visible. It seems that they get stuck to the last value that was sent when the panel was visible but somehow, the new value of the visibility (osc parameter) is stored but not applied to the widget. The only way to get it back to normal is to toogle the value back and forth when the panel is visible which leads to glitchy render.
I've tried a similar approach with a panel and tabs and I don't have that issue, but I don't want to see the tabs and I don't want the end user to be able to change the tabs themselves. What I did was to hide the tab selector behind another panel but I feels it's a bit hacky.
Any idea on how to do that more properly?