Thank you very very much for the detailed reproduction steps!
This made it much easier to track down the problem.
I really appreciate it!
>Some tests I did make me think that the bug is happening when you change the Macro action type.
That was indeed the case.
Whenever the condition or action type was changed the index was incorrectly set to "0".
I was no longer able to reproduce the problems after correctly setting the indices on action / condition type change.
A build with a fix will be available here in a few minutes:
An automated scene switcher for OBS Studio. Contribute to WarmUpTill/SceneSwitcher development by creating an account on GitHub.
github.com
You will have to be logged into GitHub to be able to download it. Let me know if that is an issue for you and I can share it via other means if necessary.
I will probably release an update for the plugin next weekend to make sure this gets fixed.
Thanks again for pointing this out!