First of all - sorry about the delayed responses!
Glad to hear that you figured out a workaround! :)
Checking the media states of 20 source is a rather computationally "cheap" operation compared to performing OCR using the Video condition.
So I assume something else must have caused the observed delay.
If you still want to investigate the issue, can you please share an OBS log showing the delay with
vebose logging enabled?
Unfortunately I don't think this will be possible.
The reason for this is that if you hide the group toggling the visibility of the group
elements won't have any effect.
They will remain hidden regardless.
You could however instead try to set up a hotkey to achieve the same effect, if tying the functionality to the group visibility is not a strict requirement.
For example something like this could be used to set up a macro to first show the color source, wait one second, and then show the text source. (The same could be done to hide them)
View attachment 100850
The option to pause individual macros via hotkey is already available it is just not enabled by default.
You can enable it like this:
View attachment 100851
Is this what you had in mind?
I would suggest to use a macro like this to handle the "menu" case:
View attachment 100852
The condition type "Macro" is used here to check if the condition of "p2switch" are *not* true
and the conditions of "p1switch" are also *not* true.
Hope that helps! :)