WarmUpTill
b8b0682aaf
Add support for else actions to MacroSegmentSelection
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
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
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
WarmUpTill
6fb76e7e07
Refactor macro dock 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
* Move dock related settings into its own class
* Add support for grouping macro docks into a single dock window
2025-10-16 18:03:06 +02:00
WarmUpTill
ba094372a9
Add macro dock windows
...
They can be used to consolidate multiple macro docks into a single dock
window
2025-10-16 18:03:06 +02:00
WarmUpTill
18524761a6
Add option to check if a macro's actions were performed
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
Check locale / ubuntu64 (push) Has been cancelled
2025-10-14 19:21:29 +02:00
WarmUpTill
de32e1b18e
Allow macro property selection from parent macro
2025-10-03 11:56:40 +02:00
WarmUpTill
1d412a818d
Fix constness
2025-10-03 11:56:40 +02:00
WarmUpTill
a1702dc798
Fix nested macro property selections not being saved
2025-10-03 11:56:40 +02:00
WarmUpTill
ae571583fc
Fix queued nested macros duplicating segments
2025-10-03 11:56:40 +02:00
WarmUpTill
c4f70657d9
Fix nested macro PostLoad being called too early
...
Would lead to macro dependent settings potentially being lost
2025-10-03 11:56:40 +02:00
WarmUpTill
b036736547
Refactor MacroSegmentList rework to support nested macros
2025-07-13 18:17:46 +02:00
WarmUpTill
817de13e9d
Add nested macro support
2025-07-13 18:17:46 +02:00
WarmUpTill
0b774c171d
Cleanup
...
* Use GetSettingsWindow() instead of window() to avoid connecting to the
wrong widget
* Fix typos
2025-07-13 18:17:46 +02:00
WarmUpTill
5f963b5b7d
Refactor macro edit area into separate class
...
This will enable support for nested macros
2025-07-13 18:17:46 +02:00
WarmUpTill
be809dbfab
Fix macro dock being being destroyed when opening macro settings
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-07-09 15:22:04 +02:00
WarmUpTill
f4eaa9785d
Fix crash on macro load
2025-07-08 17:49:33 +02:00
WarmUpTill
49c0de3f1b
Add context menu option to expand / collapse all macro groups
2025-07-08 17:49:33 +02:00
WarmUpTill
101ef4e973
Fix crash when adding new macro to group
2025-07-08 17:49:33 +02:00
WarmUpTill
874b9b86e2
Refactor locking of macro segments
...
This should avoid crashes when actions or conditions are performed in
parallel to the main macro loop and will improve the UI responsiveness
in some scenarios
2025-06-20 22:29:35 +02:00
WarmUpTill
98d1f83acc
Cleanup
2025-06-20 22:29:35 +02:00
WarmUpTill
20488afdd1
Fix tempvars being reset across macros for cached widgets
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-06-12 21:29:07 +02:00
WarmUpTill
d9d387ad47
Fix crash when deleting cached macro widgets
2025-06-12 21:29:07 +02:00
WarmUpTill
be6bc48231
Fix macro selection resetting when any macro was removed
2025-06-12 18:33:24 +02:00
WarmUpTill
73b542a4db
Move scripting support to seperate project
2025-06-09 14:20:44 +02:00
WarmUpTill
e3471066e9
Export symbols
2025-06-09 14:20:44 +02:00
WarmUpTill
201e45d058
Fix macro tree not resizing properly with OBS 31.1.0
2025-06-07 18:56:42 +02:00
WarmUpTill
b17aa30432
Fix attempting to cache widgets of about to be deleted macros
2025-06-06 19:14:46 +02:00
WarmUpTill
d7951a7179
Cleanup constness
2025-06-01 11:57:26 +02:00
WarmUpTill
30422aecf3
Fix crash when deleting macro
2025-06-01 11:57:26 +02:00
WarmUpTill
1affe9dce3
Fix macro segment list entries not resizing properly
2025-05-27 22:37:46 +02:00
WarmUpTill
9a86ecac42
Add option to disable widget caching
2025-05-27 22:37:46 +02:00
WarmUpTill
5490fabf92
Add hotkey to create new macro
2025-05-27 22:37:46 +02:00
WarmUpTill
7403a18e96
Cleanup
2025-05-27 22:37:46 +02:00
warmuptill
56494480ba
Cache macro segment widgets for each macro
2025-05-27 22:37:46 +02:00
WarmUpTill
98260b25a1
Add option to toggle the pause state of a macro
2025-05-27 22:37:46 +02:00
WarmUpTill
6c22f438b6
Disable macro add button highlight when importing macros
2025-05-08 21:10:13 +02:00
WarmUpTill
347abe6c84
Enable macro highlighting by default
2025-05-08 21:10:13 +02:00
WarmUpTill
230863adda
Lazy initialize macro segment widgets
...
This should make it less time consuming to accidentally switch between
macros with a large amount of macro segments
2025-05-08 21:10:13 +02:00
WarmUpTill
f59478fac7
Cleanup
2025-05-08 21:10:13 +02:00
WarmUpTill
8adac79cd8
Rework option to run macro actions in parallel to other macros
2025-05-08 20:44:56 +02:00
WarmUpTill
ea93c44db7
Add option to check macro conditions in parallel to other macros
2025-05-08 20:44:56 +02:00
WarmUpTill
9e20b341d8
Rework Macro constructors to support passing GlobalMacroSettings
2025-05-08 20:44:56 +02:00
WarmUpTill
12ab4d8cf9
Add option to query JSON strings and access JSON array elements
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
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (push) Has been cancelled
2025-04-22 15:35:45 +02:00
WarmUpTill
5568f92ad0
Move JSON helpers to lib
2025-04-22 15:35:45 +02:00
WarmUpTill
b0eede8a85
Add "disable" effect to macro conditions using "ignore" logic selection
2025-04-02 13:48:23 +02:00
WarmUpTill
1b05019acc
Add option to hide entries from action selection
...
Intended to be used to hide legacy version of actions types (e.g. HTTP)
2025-03-30 14:01:41 +02:00
WarmUpTill
634270a978
Cleanup includes
2025-03-30 14:01:41 +02:00
WarmUpTill
5a2cb0bd68
Add more scripting signals / procedures
2025-03-22 18:09:51 +01:00
WarmUpTill
9944a1b03b
Move interval reset handling
2025-03-22 18:09:51 +01:00
WarmUpTill
808fd84b83
Remove Qt5 support
2025-03-11 22:12:05 +01:00
WarmUpTill
ab5102f5ca
Fix typo
2025-03-09 20:05:07 +01:00
WarmUpTill
e612fb99f6
Cleanup
...
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
* Reorder action type selection
* Refactor
2025-03-06 21:30:03 +01:00
WarmUpTill
691e77a69a
Add option to generate random number
2025-03-06 21:30:03 +01:00
WarmUpTill
51b53bf948
Fix script actions / conditions not working after stopping macro
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-01-30 09:39:50 +01:00
WarmUpTill
2c5121ee94
Prevent crash when macro contains invalid action or condition
2025-01-30 09:39:50 +01:00
WarmUpTill
7f1e310ca6
Add support to register, deregister, and set temp vars from scripts
2024-11-22 20:36:36 +01:00
WarmUpTill
66d02f4683
Fix typos
2024-11-22 20:36:36 +01:00
WarmUpTill
63a545b293
Fix "Date" condition returning true unexpectedly
...
This could happen if the plugin was stopped on the General tab and
restarted or the first time the plugin was started.
2024-11-02 08:28:52 +01:00
WarmUpTill
bc0497d2c9
Add MacroWasCheckedSinceLastStart()
2024-11-02 08:28:52 +01:00
WarmUpTill
37226a3a4c
Fix macro group icon not being displayed correctly in OBS 31
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
2024-10-31 19:39:38 +01:00
WarmUpTill
3b82b55090
Fix Queue condition not displaying the correct size selection
2024-10-26 23:42:59 +02:00
WarmUpTill
392e775c7b
Add temp var support for size and running state
2024-10-26 11:08:51 +02:00
WarmUpTill
f641c20564
Add SetTempVarValue() overload to support boolean values
2024-10-26 11:08:51 +02:00
Przemek Pawlas
d54edddde4
Enable use of variables as input for "Variable" action
2024-10-12 17:09:33 +02:00
Przemek Pawlas
37cc289204
Rename function
2024-10-12 17:09:33 +02:00
Przemek Pawlas
9a4d2935f8
Disable custom macro interval by default
2024-10-04 18:56:57 +02:00
Przemek Pawlas
0e9875e6b5
Allow using regex capture groups in replacement
2024-10-01 21:11:16 +02:00
WarmUpTill
c2d2e883c6
Add option to configure macro pause state on startup
2024-09-29 12:54:35 +02:00
WarmUpTill
a196e56078
Fix macro action paste happening in the wrong section
...
Instead of checking the cursor position at the time of the paste, it
needed to be checked at the time of the context menu creation to ensure
the segment gets pasted into the correct section
2024-09-24 23:00:47 +02:00
WarmUpTill
aef080984e
Add new macros after current selection
2024-09-24 23:00:47 +02:00
WarmUpTill
f5eadfa39c
Add option to disable saving when switching macros
2024-09-24 23:00:47 +02:00
WarmUpTill
718b18248e
Add context menu entry to remove selected macro segment
2024-09-24 23:00:47 +02:00
WarmUpTill
4316e53039
Cleanup constness of MacroSegmentList
2024-09-24 23:00:47 +02:00
WarmUpTill
624b841ca1
Add option for custom macro condition check interval
2024-09-24 23:00:47 +02:00
WarmUpTill
9eb4e90291
Rename and refactor macro class functions
...
LastConditionCheckTime() will be required to support custom condition
check intervals per macro
2024-09-24 23:00:47 +02:00
WarmUpTill
2528449c84
Cleanup
2024-09-24 23:00:47 +02:00
WarmUpTill
f2df3d18be
Rename locale key to better reflect its purpose
2024-09-24 23:00:47 +02:00
WarmUpTill
c7c48d03e9
Add option for short circuit evaluation of conditions
2024-09-24 23:00:47 +02:00
WarmUpTill
6fb8619671
Clear outdated highlight triggers when enabling macro segment highlights
2024-09-24 23:00:47 +02:00
WarmUpTill
36fb83246b
Add log level to log executed macros
2024-09-24 23:00:47 +02:00
Przemek Pawlas
57d78a996a
Add variable trim and case change actions
2024-09-16 19:42:41 +02:00
WarmUpTill
863c84026e
Move GetSettingsWindow() to ui-helpers
2024-08-24 00:23:54 +02:00
WarmUpTill
c969b21f93
Fix MacroSelection not properly unhiding first macro in selection
2024-08-16 06:49:27 +02:00
WarmUpTill
6ec40ef8e9
Cleanup
2024-08-16 06:49:27 +02:00
WarmUpTill
27859e83b3
Fix crash when creating macro which uses macro segment factories
2024-08-16 06:49:27 +02:00
WarmUpTill
263565700a
Fix crashes related to widget highlighting
2024-08-16 06:49:27 +02:00
WarmUpTill
5bb10a4aef
Resolve unused parameter warnings
2024-08-15 01:02:03 +02:00
WarmUpTill
ee72bb192c
Improve corrupted installation detection
2024-08-15 01:02:03 +02:00
WarmUpTill
1a1028cbaa
Paste copied macro action depending on cursor position
...
If cursor is above else action section paste it there.
If cursor is above regular action section paste it there.
In case of neither paste in original position.
2024-08-14 22:02:55 +02:00
WarmUpTill
4113615cd6
Add context menu to change custom label for macro segments
2024-08-14 22:02:55 +02:00
WarmUpTill
9522d7c0b4
Adapt to new OBS dock API
...
* The plugin will no longer attempt to restore dock positions on scene
collection change.
* When a macro is being renamed the dock widget with the current name
will be removed.
A new dock with the new name will have to be opened manually.
* The status dock position will be when updating to a version containing
this changei from an older version.
2024-08-14 21:51:42 +02:00
WarmUpTill
36201cbfb4
Add API to register new macro condition and action types
2024-08-14 21:51:42 +02:00
WarmUpTill
f9730b1bc2
Refactor DurationModifier to enable testing
2024-08-11 16:03:08 +02:00
WarmUpTill
c431e6c31d
Show warning if default action or condition cannot be created
2024-08-11 16:03:08 +02:00
WarmUpTill
24f33fb0d2
Refactor condition logic to enable testing
2024-08-11 16:03:08 +02:00