SceneSwitcher/plugins/base
WarmUpTill ba38b8bf27
Some checks failed
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
Don't block UI while executing long runnig actions
The previous approach had the problem of losing any action internal
state changes in the created copy.

Revert "Fix temp var values of actions not being accessible"
This reverts commit df42538319.
Revert "Don't block UI while running actions"
This reverts commit a01d26e25d.
2026-04-04 21:14:05 +02:00
..
utils Add "Source interact" action 2026-04-03 09:41:09 +02:00
CMakeLists.txt Add "Source interact" action 2026-04-03 09:41:09 +02:00
macro-action-audio.cpp Add option to toggle mute state of audio source 2025-07-08 17:51:21 +02:00
macro-action-audio.hpp Add option to toggle mute state of audio source 2025-07-08 17:51:21 +02:00
macro-action-clipboard.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-action-clipboard.hpp Add support to resolve variables on action queue add 2024-03-02 15:27:02 +01:00
macro-action-file.cpp Fix file selection displaying resolved variable values 2026-03-15 13:17:06 +01:00
macro-action-file.hpp Remove some unused includes 2024-10-12 17:09:33 +02:00
macro-action-filter.cpp Enable checking if temp var is in use 2026-03-30 21:20:00 +02:00
macro-action-filter.hpp Enable checking if temp var is in use 2026-03-30 21:20:00 +02:00
macro-action-hotkey.cpp Enable filtering in "Hotkey" action 2025-11-10 18:45:06 +01:00
macro-action-hotkey.hpp Enable filtering in "Hotkey" action 2025-11-10 18:45:06 +01:00
macro-action-http-legacy.cpp Add option to set Twitch stream tags 2025-10-03 11:56:40 +02:00
macro-action-http-legacy.hpp Use cpp-httplib based HTTP action type 2025-03-30 14:06:19 +02:00
macro-action-log.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-action-log.hpp Add "Log" action 2024-03-02 15:27:02 +01:00
macro-action-media.cpp Don't block UI while executing long runnig actions 2026-04-04 21:14:05 +02:00
macro-action-media.hpp Don't block UI while executing long runnig actions 2026-04-04 21:14:05 +02:00
macro-action-obs-settings.cpp Add option to enable or disable OBS preview 2025-10-03 11:56:40 +02:00
macro-action-obs-settings.hpp Add option to enable or disable OBS preview 2025-10-03 11:56:40 +02:00
macro-action-osc.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-action-osc.hpp Add support to resolve variables on action queue add 2024-03-02 15:27:02 +01:00
macro-action-play-audio.cpp Don't block UI while executing long runnig actions 2026-04-04 21:14:05 +02:00
macro-action-play-audio.hpp Add action to play sound 2026-04-02 17:25:41 +02:00
macro-action-plugin-state.cpp Add option to disable shutdown confirmation dialog 2025-10-03 11:56:40 +02:00
macro-action-plugin-state.hpp Add option to disable shutdown confirmation dialog 2025-10-03 11:56:40 +02:00
macro-action-profile.cpp Add ProfileSelectionWidget 2025-05-27 22:37:46 +02:00
macro-action-profile.hpp Add ProfileSelectionWidget 2025-05-27 22:37:46 +02:00
macro-action-projector.cpp Limit projector action to main canvas and improve layout 2025-10-28 19:20:52 +01:00
macro-action-projector.hpp Add MonitorSelectionWidget 2025-05-27 22:37:46 +02:00
macro-action-random.cpp Add temp vars to "Sequence" and "Random" action for executed macro 2026-03-21 00:05:58 +01:00
macro-action-random.hpp Add temp vars to "Sequence" and "Random" action for executed macro 2026-03-21 00:05:58 +01:00
macro-action-recording.cpp Add option to add new recording chapter 2026-03-22 21:24:59 +01:00
macro-action-recording.hpp Add option to add new recording chapter 2026-03-22 21:24:59 +01:00
macro-action-replay-buffer.cpp Fix typo 2024-10-26 11:09:06 +02:00
macro-action-replay-buffer.hpp Fix typo 2024-10-26 11:09:06 +02:00
macro-action-run.cpp Don't block UI while executing long runnig actions 2026-04-04 21:14:05 +02:00
macro-action-run.hpp Add warning if temp vars are not available for "Run" action 2024-09-24 23:00:47 +02:00
macro-action-scene-collection.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-action-scene-collection.hpp Add support to resolve variables on action queue add 2024-03-02 15:27:02 +01:00
macro-action-scene-lock.cpp Add support for "any" selection in secene item selection 2025-08-11 18:02:45 +02:00
macro-action-scene-lock.hpp Add support to resolve variables on action queue add 2024-03-02 15:27:02 +01:00
macro-action-scene-order.cpp Add support for "any" selection in secene item selection 2025-08-11 18:02:45 +02:00
macro-action-scene-order.hpp Add option to move scene item above / below specified scene item 2024-10-21 20:46:27 +02:00
macro-action-scene-switch.cpp Move functions 2026-01-27 19:28:45 +01:00
macro-action-scene-switch.hpp Rework scene switch action 2025-10-19 18:05:16 +02:00
macro-action-scene-transform.cpp Add support for "any" selection in secene item selection 2025-08-11 18:02:45 +02:00
macro-action-scene-transform.hpp Remove some unused includes 2024-10-12 17:09:33 +02:00
macro-action-scene-visibility.cpp Fix crash when restoring scene item transition in parallel 2026-02-19 20:28:10 +01:00
macro-action-scene-visibility.hpp Add option to set transition when changing scene item visibility 2026-01-27 19:28:45 +01:00
macro-action-screenshot.cpp Rework SourceSelectionWidget to support widget caching 2025-05-27 22:37:46 +02:00
macro-action-screenshot.hpp Add option to assign screenshot to variable 2024-10-03 19:10:14 +02:00
macro-action-sequence.cpp Add "Next Macro" temp var to Sequence actions when setting index 2026-03-21 00:05:58 +01:00
macro-action-sequence.hpp Add "Next Macro" temp var to Sequence actions when setting index 2026-03-21 00:05:58 +01:00
macro-action-source-interaction.cpp Refresh available interactable soruces on show 2026-04-04 21:14:05 +02:00
macro-action-source-interaction.hpp Refresh available interactable soruces on show 2026-04-04 21:14:05 +02:00
macro-action-source.cpp Enable checking if temp var is in use 2026-03-30 21:20:00 +02:00
macro-action-source.hpp Enable checking if temp var is in use 2026-03-30 21:20:00 +02:00
macro-action-streaming.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-action-streaming.hpp Fix typo 2024-10-26 11:09:06 +02:00
macro-action-studio-mode.cpp Cleanup 2025-07-13 18:17:46 +02:00
macro-action-studio-mode.hpp Cleanup 2025-07-13 18:17:46 +02:00
macro-action-systray.cpp Fix system tray warning not being translated 2025-07-17 17:49:44 +02:00
macro-action-systray.hpp Show warning if system tray is disabled in OBS settings 2024-04-02 17:59:17 +02:00
macro-action-timer.cpp Add group support to MacroSelection 2025-12-14 10:30:58 +01:00
macro-action-timer.hpp Add group support to MacroSelection 2025-12-14 10:30:58 +01:00
macro-action-transition.cpp Add option to "release the T-Bar" 2026-03-23 19:05:49 +01:00
macro-action-transition.hpp Add option to "release the T-Bar" 2026-03-23 19:05:49 +01:00
macro-action-virtual-cam.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-action-virtual-cam.hpp Add support to resolve variables on action queue add 2024-03-02 15:27:02 +01:00
macro-action-wait.cpp Don't block UI while executing long runnig actions 2026-04-04 21:14:05 +02:00
macro-action-wait.hpp Remove some unused includes 2024-10-12 17:09:33 +02:00
macro-action-websocket.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-action-websocket.hpp Rename and refactor websocket helpers 2024-05-01 19:44:57 +02:00
macro-action-window.cpp Cleanup 2025-05-27 22:37:46 +02:00
macro-action-window.hpp Add WindowSelectionWidget 2025-05-27 22:37:46 +02:00
macro-condition-audio.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-audio.hpp Assume minimum volume when no volume update was received within 250ms 2024-05-14 19:12:49 +02:00
macro-condition-clipboard.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-clipboard.hpp Add HelpIcon 2024-06-07 21:44:21 +02:00
macro-condition-cursor.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-cursor.hpp Add X and Y position tempvars to cursor condition 2025-05-27 22:37:46 +02:00
macro-condition-date.cpp Cleanup 2026-04-02 22:39:12 +02:00
macro-condition-date.hpp Cleanup 2026-04-02 22:39:12 +02:00
macro-condition-display.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-display.hpp Add MonitorSelectionWidget 2025-05-27 22:37:46 +02:00
macro-condition-file.cpp Remove deprecated functionality from "File" condition 2026-04-01 11:13:01 +02:00
macro-condition-file.hpp Remove deprecated functionality from "File" condition 2026-04-01 11:13:01 +02:00
macro-condition-filter.cpp Add default settings support 2025-07-13 18:17:46 +02:00
macro-condition-filter.hpp Add default settings support 2025-07-13 18:17:46 +02:00
macro-condition-folder.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-folder.hpp Fix folder watch condition filter handling 2024-05-19 03:46:53 +02:00
macro-condition-game-capture.cpp Fix crash in game capture condition when receiving null data 2026-02-07 22:38:26 +01:00
macro-condition-game-capture.hpp Add game capture condition 2025-03-10 18:49:07 +01:00
macro-condition-hotkey.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-hotkey.hpp Add option to check if hotkey is released 2024-05-09 23:19:08 +02:00
macro-condition-idle.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-idle.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
macro-condition-media.cpp Add temp var to Media condition indicating which source matched 2025-08-11 18:02:45 +02:00
macro-condition-media.hpp Add temp var support to media condition 2024-09-24 20:27:11 +02:00
macro-condition-obs-stats.cpp Add option to check disk space available 2024-06-22 15:40:47 +02:00
macro-condition-obs-stats.hpp Add option to check disk space available 2024-06-22 15:40:47 +02:00
macro-condition-plugin-state.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-plugin-state.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
macro-condition-process.cpp Fix warnings 2025-12-14 10:42:51 +01:00
macro-condition-process.hpp Cleanup 2025-05-27 22:37:46 +02:00
macro-condition-profile.cpp Add ProfileSelectionWidget 2025-05-27 22:37:46 +02:00
macro-condition-profile.hpp Add ProfileSelectionWidget 2025-05-27 22:37:46 +02:00
macro-condition-recording.cpp Add temp var for last recording save path 2025-12-14 10:42:51 +01:00
macro-condition-recording.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
macro-condition-replay-buffer.cpp Add temp var for last replay buffer save path 2025-11-13 21:06:29 +01:00
macro-condition-replay-buffer.hpp Add temp var for last replay buffer save path 2025-11-13 21:06:29 +01:00
macro-condition-run.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-run.hpp Set Run condition default timeout to one second 2024-08-14 21:51:42 +02:00
macro-condition-scene-order.cpp Add support for "any" selection in secene item selection 2025-08-11 18:02:45 +02:00
macro-condition-scene-order.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
macro-condition-scene-transform.cpp Add support for "any" selection in secene item selection 2025-08-11 18:02:45 +02:00
macro-condition-scene-transform.hpp Add support for "any" selection in secene item selection 2025-08-11 18:02:45 +02:00
macro-condition-scene-visibility.cpp Add support for "any" selection in secene item selection 2025-08-11 18:02:45 +02:00
macro-condition-scene-visibility.hpp Add support for "any" selection in secene item selection 2025-08-11 18:02:45 +02:00
macro-condition-scene.cpp Add canvas and position variable support to scene condition 2025-10-19 18:05:16 +02:00
macro-condition-scene.hpp Add canvas and position variable support to scene condition 2025-10-19 18:05:16 +02:00
macro-condition-screenshot.cpp Add screenshot condition 2025-03-09 20:57:51 +01:00
macro-condition-screenshot.hpp Add screenshot condition 2025-03-09 20:57:51 +01:00
macro-condition-slideshow.cpp Increase slide index selection maximum to 9999 2025-11-05 20:49:24 +01:00
macro-condition-slideshow.hpp Improve slide show condition 2024-06-16 18:42:06 +02:00
macro-condition-source.cpp Add default settings support 2025-07-13 18:17:46 +02:00
macro-condition-source.hpp Add default settings support 2025-07-13 18:17:46 +02:00
macro-condition-streaming.cpp Refactor help icon usage 2025-10-28 19:20:52 +01:00
macro-condition-streaming.hpp Add option to check the current stream key 2024-10-26 23:42:59 +02:00
macro-condition-studio-mode.cpp Cleanup 2025-07-13 18:17:46 +02:00
macro-condition-studio-mode.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
macro-condition-timer.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-timer.hpp Fix timer condition not properly using random values 2024-04-02 17:59:17 +02:00
macro-condition-transition.cpp Cleanup 2025-06-20 22:29:35 +02:00
macro-condition-transition.hpp Fix transition condition not considering transition overrides 2024-12-31 12:47:20 +01:00
macro-condition-virtual-cam.cpp Cleanup 2025-10-16 18:03:06 +02:00
macro-condition-virtual-cam.hpp Cleanup 2025-10-16 18:03:06 +02:00
macro-condition-websocket.cpp Add option to clear message buffer on match 2024-07-03 13:02:34 +02:00
macro-condition-websocket.hpp Add option to clear message buffer on match 2024-07-03 13:02:34 +02:00
macro-condition-window.cpp Add temp var for window text 2026-01-05 10:58:55 +01:00
macro-condition-window.hpp Add temp var for window text 2026-01-05 10:58:55 +01:00