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
WarmUpTill
3a9f315b67
Highlight macros blocked by the "on change" setting in the macro list
2026-02-07 21:32:58 +01:00
WarmUpTill
ad1f1effeb
Add option to pick random value
2026-02-07 21:32:58 +01:00
WarmUpTill
0a53a8649f
Add initializer_list support and set default add dialog window title
2026-02-07 21:32:57 +01:00
WarmUpTill
a8d483f5a7
Enable un-/pausing all macros in a group
2026-01-13 21:45:04 +01:00
WarmUpTill
dc786a5313
Cleanup 'find and replace' layout in variable action
2026-01-13 21:44:17 +01:00
WarmUpTill
628a4d896c
Add option to stop plugin in case unclean shutdown is detected
2026-01-05 10:58:55 +01:00
WarmUpTill
74a9681c8e
Fix deadlock when opening settings window
2026-01-05 10:58:55 +01:00
WarmUpTill
bad1a548fb
Fix resource table shortcuts conflicting with OBS shortcuts
...
This could happen when adding the variable tab as a dock.
The problem is visible in the OBS log:
QAction::event: Ambiguous shortcut overload: Del
2025-12-27 20:38:53 +01:00
WarmUpTill
c344c88acd
Add support for scenes of secondary canvases in source selection
2025-12-21 14:33:08 +01:00
WarmUpTill
6314de8f37
Add option to always show feature tabs
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
2025-12-14 12:54:17 +01:00
WarmUpTill
225913b44d
Fix warnings
2025-12-14 10:42:51 +01:00
WarmUpTill
5d49e8825b
Add group support to MacroSelection
2025-12-14 10:30:58 +01:00
WarmUpTill
21c34356ed
Add macro group helper functions
2025-12-14 10:30:58 +01:00
WarmUpTill
266e470509
Remove unused function
2025-12-14 10:30:58 +01:00
WarmUpTill
caf9e59475
Remove option to disable widget caching
...
Option was only introduced in case instabilities arise.
However, there weren't any reports of issues for a long time.
2025-12-06 19:27:54 +01:00
WarmUpTill
5f6982b5bb
Add macro search functionality
...
Allows search by ...
* Macro name
* Segment type
* Segment label
2025-12-06 19:27:54 +01:00
WarmUpTill
ce399cc647
Move functions
2025-12-06 19:27:54 +01:00
WarmUpTill
03f67534c7
Default to main canvas in scene selection
...
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
New scene selections would have no canvas selected at all.
This would cause issues in places which do not support an empty canvas
selection.
For example, the "scene changed" check of the scene condition would not
work as without any canvas it is not clear which scene to check for.
2025-12-05 17:30:16 +01:00
WarmUpTill
68fe7716e7
Add special handling for main canvas
2025-12-05 17:30:16 +01:00
WarmUpTill
cc1b89fe1d
Fix crash on macro tab setup
2025-12-05 17:30:16 +01:00
WarmUpTill
e30d5845fa
Run macro via dock button in parallel and ignore pause
2025-11-14 13:56:03 +01:00
WarmUpTill
d12911cd02
Fix typo
2025-11-14 13:56:03 +01:00
WarmUpTill
b8ecc40e8c
Add search clear button to the variable tab
2025-11-14 12:38:24 +01:00
WarmUpTill
8ec4849b1d
Add option copy value of another variable
2025-11-14 12:38:24 +01:00
WarmUpTill
555f7c1381
Add option to enable dock containing variable tab
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
2025-11-10 18:45:06 +01:00
WarmUpTill
f0f8b0fd92
Add option to search in variable tab
2025-11-10 18:45:06 +01:00
WarmUpTill
661e83162f
Cleanup
2025-11-10 18:45:06 +01:00
WarmUpTill
9c109742fb
Add option to change action state based on label and action type
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
2025-11-05 20:49:24 +01:00
WarmUpTill
b8b0682aaf
Add support for else actions to MacroSegmentSelection
2025-11-05 20:49:24 +01:00
WarmUpTill
f93175db77
Sort scenes alphabetically
...
Prior to implementing canvas suppor they were in the order they are in
the scenes dock.
After switching from obs_frontend_get_scene_names() to
obs_canvas_enum_scenes() this seems to not always be the case.
2025-11-05 20:49:24 +01:00
WarmUpTill
0d56de11d1
Refactor to support loading macro properties on import
2025-11-05 20:49:24 +01:00
WarmUpTill
e1020a1909
Fix poad load steps being executed too frequently
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
2025-10-30 20:48:33 +01:00
WarmUpTill
8b0bd4193b
Fix temp var save / loading not working
2025-10-30 20:48:33 +01:00
WarmUpTill
d55bb6bc86
Fall back to obs_frontend_get_current_scene()
...
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
If there wasn't any scene change yet GetCurrentScene() would always
return nullptr and break various scene checks.
For example, this could happen when startup up a fresh OBS install for
the first time.
2025-10-29 12:26:44 +01:00
WarmUpTill
0583331bfd
Fix scene selection not working without secondary canvases
2025-10-29 12:26:44 +01:00
WarmUpTill
b1a5db0c9c
Fix crash when switching macros after deleting one containing temp refs
2025-10-28 19:20:52 +01:00
WarmUpTill
8f3b868fd9
Limit projector action to main canvas and improve layout
2025-10-28 19:20:52 +01:00
WarmUpTill
b3bf89840b
Add GetPath()
2025-10-28 19:20:52 +01:00
WarmUpTill
e1164c4fa3
Refactor help icon usage
2025-10-28 19:20:52 +01:00
WarmUpTill
5d6a693f36
Refactor macro signal handling
...
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
Also drop support for scene group signals in macro, which hopefully
aren't used much anymore
2025-10-19 18:05:16 +02:00
WarmUpTill
a82662c8f4
Refactor "no match scene" handling
2025-10-19 18:05:16 +02:00
WarmUpTill
602675b3b3
Add option to automatically start the plugin on a given scene
...
This functionality was lost with the removal of the "Scene trigger" tab.
2025-10-19 18:05:16 +02:00
WarmUpTill
9551519cb9
Cleanup
2025-10-19 18:05:16 +02:00
WarmUpTill
badce063eb
Retain settings of currently unknown macro segments
2025-10-19 18:05:16 +02:00