Added the Macro tab
Macros will allow you to perform a string of actions based on a combination of conditions.
For example this will allow you to only used audio based scene switching if a certain window is currently in focus.
But the actions are also not limited to just scene switching so you could for example mute your microphone while a media source is playing.
The macro actions currently supported are:
- switch scene
- audio un-/mute
- streaming start / stop
- recording start / stop / un-/pause
- replay buffer start / stop / save
- run a program
Macro conditions that are currently supported are:
- screen region
I plan on mostly focusing development on this new functionality and will be slowly fading out other tabs which do the same thing but worse. (For example media / video / audio tab)
If you should disagree with this approach please let me know.
Other changes and fixes:
Add option "has changed" to video tab
Add option to set transition duration
Only send scene switch messages if scene was actually switched (Network tab)
Adjust default setting values of transition tab
Fix previous scene not working for some sequences
Fix transition overrides not restoring duration correctly
Reset tab order if config is invalid