WarmUpTill
214875d4fb
Add support for units "days"
2026-05-11 19:48:10 +02:00
WarmUpTill
5a1fb1f860
Add API to expand export / import dialog
2026-05-11 19:47:32 +02:00
WarmUpTill
01c5dd2390
Call MacroRef::PostLoad() automatically
2026-05-11 19:47:32 +02:00
WarmUpTill
b4407adee4
Add helpers to check, run, stop, and pause macros
2026-05-11 19:47:32 +02:00
WarmUpTill
2469057ad6
Fix double free
debian-build / build (push) Waiting to run
Check locale / ubuntu64 (push) Waiting to run
Push to master / Check Formatting 🔍 (push) Waiting to run
Push to master / Build Project 🧱 (push) Waiting to run
Push to master / Create Release 🛫 (push) Blocked by required conditions
2026-05-11 17:30:18 +02:00
WarmUpTill
1669b4cb72
Fix "Run Macro" help being visible when option is not selected
2026-05-11 17:30:18 +02:00
WarmUpTill
2841fcaadb
Fix variable dock not listing variables on startup
2026-05-11 17:30:11 +02:00
WarmUpTill
91810d9c40
Enable resolving plugin symbols in OBS crash reports
2026-05-11 17:24:35 +02:00
WarmUpTill
ccb5c8ba2c
Don't highlight paused macro in macro list
2026-05-11 17:24:35 +02:00
WarmUpTill
265daebdf3
Don't log "on change" when macro is paused
2026-05-11 17:24:35 +02:00
WarmUpTill
a149a11c57
Don't highlight action trigger mode when macro is paused
2026-05-11 17:24:35 +02:00
WarmUpTill
d7cc7a4c7b
Ensure plugin is stopped before running cleanup steps
2026-05-11 17:24:35 +02:00
WarmUpTill
41866bcb24
Replace "Ignore Entry" condition logic with SwitchButton toggle
2026-05-11 17:24:35 +02:00
WarmUpTill
d523a2e674
Add helper to keep sources active
...
To be used for e.g. the video condition / game capture condition, which
can only get the relevant information while a given source is "active".
A source can become active if it is not part of the currently selected
scene.
2026-05-10 12:47:55 +02:00
WarmUpTill
873e073eb6
Show all feature tabs when setup wizard is skipped
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
2026-05-05 19:36:41 +02:00
WarmUpTill
4f3d9e3a00
Use static self-registration for action queue and variable setup
...
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
Removes explicit setup calls from the plugin core. Each module now
registers its own save/load/cleanup steps via a static initializer,
decoupling them from InitSceneSwitcher and SwitcherData.
2026-04-30 22:39:06 +02:00
WarmUpTill
6a3de18069
Clear macros on shutdown
...
This was done implicitly in the shutdown handler by clearing the
plugin's settings.
Due to unwanted side effects this behavior has been disabled for the
shutdown and thus macros have to be cleared explicitly on shutdown.
2026-04-30 22:39:06 +02:00
WarmUpTill
10daa38921
Cleanup
2026-04-30 22:39:06 +02:00
WarmUpTill
6e0f7ab38f
Default to assuming OBS is shutting down
...
This reverts commit eea91b79b38b7c33561dc6c639d01dea8a802cdd.
2026-04-30 22:39:06 +02:00
WarmUpTill
86061b3cf1
Ignore OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP on shutdown
...
This prevents the plugin being restarted, connections being reset, and
potentially delaying the shutdown of OBS.
2026-04-30 22:39:06 +02:00
WarmUpTill
dec5c2d763
Add option to directly map temp var values to variables
2026-04-27 19:20:51 +02:00
WarmUpTill
f090dea136
Add "Run macro" option
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (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
2026-04-21 17:48:05 +02:00
WarmUpTill
1483f9d9dc
Cleanup / style changes
2026-04-15 14:02:59 +02:00
WarmUpTill
99629e8c66
Add process path check
2026-04-15 14:02:59 +02:00
WarmUpTill
ba38b8bf27
Don't block UI while executing long runnig actions
...
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
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
WarmUpTill
acfc7d605b
Add "Get macro info" action
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (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
2026-04-03 13:44:34 +02:00
WarmUpTill
df42538319
Fix temp var values of actions not being accessible
...
This a bug introduced with ec3052c823 .
2026-04-03 13:44:34 +02:00
WarmUpTill
2b6bd9fb51
Add helpers to add widgets and separators to ListControls
2026-04-03 09:41:09 +02:00
WarmUpTill
aadedbb610
Enable setting min and max list size
2026-04-03 09:41:09 +02:00
WarmUpTill
d15a324137
Add placeholder text support
2026-04-03 09:41:09 +02:00
WarmUpTill
a01d26e25d
Don't block UI while running actions
2026-04-02 17:25:41 +02:00
WarmUpTill
4a98d064f7
Enable testing
2026-04-01 11:13:01 +02:00
WarmUpTill
7e940e515b
Add option to suppress crash dialog
debian-build / build (push) Waiting to run
Check locale / ubuntu64 (push) Waiting to run
Push to master / Check Formatting 🔍 (push) Waiting to run
Push to master / Build Project 🧱 (push) Waiting to run
Push to master / Create Release 🛫 (push) Blocked by required conditions
2026-03-31 23:04:35 +02:00
WarmUpTill
ec3052c823
Enable checking if temp var is in use
2026-03-30 21:20:00 +02:00
WarmUpTill
713a64ab45
Fix crash when using math helpers concurrently
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (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
2026-03-25 19:38:22 +01:00
WarmUpTill
4d5ffe38fc
Fix race conditions when accessing variables
2026-03-25 19:38:22 +01:00
WarmUpTill
85460157b1
Fix title of script open dialog
2026-03-25 19:38:22 +01:00
WarmUpTill
3eb79e3adb
Scroll to new macro segments
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
2026-03-19 20:21:08 +01:00
WarmUpTill
07e2ac3ca0
Fix macro list / macro edit area splitter resizing
...
When horizontally large widgets (e.g. the Window condition) were part of
the currently selected macro moving the splitter would result in it
either fully hiding the macro list or the macro edit area.
Now the list and edit area can be resized smoothly.
2026-03-19 20:21:08 +01:00
WarmUpTill
7a0e08b0d8
Adapt to enable testing and add more tests
debian-build / build (push) Waiting to run
Push to master / Check Formatting 🔍 (push) Waiting to run
Push to master / Build Project 🧱 (push) Waiting to run
Push to master / Create Release 🛫 (push) Blocked by required conditions
2026-03-14 13:34:50 +01:00
WarmUpTill
be8744f0d0
Add action trigger modes
...
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (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
* always -> same as old behavior, if "on change" was disabled
* results changes -> same as old behavior, if "on change" was enabled
* any condition changes
* any condition changes and evaluates to true
2026-03-12 20:45:57 +01:00
WarmUpTill
d4425df694
Add FirstRunWizard
2026-03-12 20:45:57 +01:00
WarmUpTill
ff98ec36d6
Show dialogs after OBS_FRONTEND_EVENT_FINISHED_LOADING is fired
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
2026-02-28 13:09:27 +01:00
WarmUpTill
4966802f14
Fix first action of paused macros being executed
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
2026-02-26 21:20:37 +01:00
WarmUpTill
fcb3ea50d3
Add QTimer::singleShot() wrappers to display startup dialogs on macOS
2026-02-19 20:11:12 +01:00
WarmUpTill
87c45e2b32
Focus name edit for new items
2026-02-19 20:11:12 +01:00
WarmUpTill
eb5046a9d6
Add websocket callbacks to run macros and set variables
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
2026-02-17 22:07:54 +01:00
WarmUpTill
58c05f3f6e
Fix race condition in plugin post load steps
2026-02-17 22:07:54 +01:00
WarmUpTill
149fce1c2b
Show tooltip updates while the tooltip is visible
2026-02-07 21:32:58 +01:00
WarmUpTill
2dd9120265
Add tooltip for last execution time of macro in macro list
2026-02-07 21:32:58 +01:00