You can find a build below which adds the following features which might help in this case:
- Use of variables in the dock settings
- Option to add status label to the macro docks
- The option to toggle a filter on / off.
An automated scene switcher for OBS Studio. Contribute to WarmUpTill/SceneSwitcher development by creating an account on GitHub.
github.com
So you could for example set up something similar to this to for a button to toggle the visibility of a given filter on a source.
First two macros which set the value of a variable depending on the status of the filter.
View attachment 94941View attachment 94942
Next a macro which toggles the filter, which will be used as the dock widget.
View attachment 94943
For this macro specify that you want to use the content of the variable of the first two macros as the text of the run button like so.
View attachment 94945
This should result in a macro dock widget which displays the current status of a filter widget and allows you to toggle its status.
View attachment 94946View attachment 94947
I hope that helps already.
Combining multiple macro docks into a single combined dock window is something that has been requested previously already.
Unfortunately I did not yet have the time to look into this.