WarmUpTill
44fc5177d6
Add action queue tab
2024-05-01 19:44:57 +02:00
WarmUpTill
604a27141f
Move files
2024-05-01 19:44:57 +02:00
WarmUpTill
966b389807
Rework variable tab to use tab helpers
2024-05-01 19:44:57 +02:00
WarmUpTill
530fbdd282
Add ResourceTable class
...
Base class to be used to display items in a table
2024-05-01 19:44:57 +02:00
WarmUpTill
54f1051456
Ease detection of calling obs_module_text() too early
2024-05-01 19:44:57 +02:00
WarmUpTill
d136bf5561
Fix crash when on startup when registering new tab
2024-05-01 19:44:57 +02:00
WarmUpTill
5cba948e02
Decouple plugin init, load, cleanup handling from SwitcherData
2024-05-01 19:44:57 +02:00
WarmUpTill
d71c87535f
Add RemoveItemsByName()
...
Helper function to remove Items by name from std::queue of Item
2024-05-01 19:44:57 +02:00
WarmUpTill
ce501bd972
Move / add tabWidget related helper functions
2024-05-01 19:44:57 +02:00
WarmUpTill
cdacfc946c
Save macro segment settings in separate object
...
To avoid conflicts with other setting of the segment
2024-04-20 17:39:47 +02:00
WarmUpTill
26e854f0a3
Open macro selection dialog at plugin window location
2024-04-20 17:39:47 +02:00
WarmUpTill
2bc89364b2
Refactor NameDialog
2024-04-20 17:39:47 +02:00
WarmUpTill
e080d2de9b
Add option to set custom labels on macro segments
2024-04-20 17:39:47 +02:00
WarmUpTill
ca1262aeb7
Resize temp var selection when repopulating list
2024-04-20 17:39:47 +02:00
WarmUpTill
cbc95e2095
Add option to export macro as plain json
2024-04-20 17:39:47 +02:00
WarmUpTill
01437183ac
Fix checkbox icon of groups in macro tree not being set on OBS 30.1.2
...
This change is necessary because of
https://github.com/obsproject/obs-studio/pull/9584
2024-04-07 20:23:54 +02:00
WarmUpTill
e5ab2ceca3
Fix build issue with GCC 13.2.0 and clang-17
2024-04-04 20:49:10 +02:00
WarmUpTill
e19f4ddf7c
Fix variable deletion via variable tab not updating variable selections
...
The order of operations was incorrect.
First the signal that a variable was removed was propagated before the
variable was actually selected.
So e.g. scene item selections would receive the signal that a variable
was deleted but when repopulating the scene item selection the variable
still exists resulting in the list of available entries not to change.
2024-04-02 17:59:17 +02:00
WarmUpTill
4e3a062084
Only insert enabled actions to action queues
2024-04-02 17:59:17 +02:00
WarmUpTill
96db0ad507
Fix crash when stopping queue from within the queue
2024-04-02 17:59:17 +02:00
WarmUpTill
14dd390680
Add option to truncate or pad variable value
2024-04-02 17:59:17 +02:00
WarmUpTill
c8545dea4d
Fix crash when setting variable to invalid environment variable
2024-03-22 21:55:47 +01:00
WarmUpTill
e1b8edd444
Improve macro name conflict error messages
2024-03-22 21:55:47 +01:00
Przemek Pawlas
6df818503e
Add macro option to stop and rerun actions
2024-03-15 21:27:08 +01:00
WarmUpTill
b17a6cc109
Formatting changes
2024-03-12 21:56:25 +01:00
Przemek Pawlas
6c4e4b8cd8
Don't show 2 warning popups for groups with macros
2024-03-10 13:48:57 +01:00
Przemek Pawlas
7b1a256f8a
Add Del/F2 keyboard shortcuts for macro and var removal/renames
2024-03-10 13:48:57 +01:00
Przemek Pawlas
7fa0ba3355
Add change count to var tab tooltip
2024-03-10 13:48:57 +01:00
Przemek Pawlas
eec9244e4c
Variable related refactors
2024-03-10 13:48:57 +01:00
Przemek Pawlas
e265e4828e
Add tooltip with full var value to variable tab
2024-03-10 13:48:57 +01:00
Przemek Pawlas
ad6e720912
Add last changed column to variable tab
2024-03-10 13:48:57 +01:00
WarmUpTill
497b3b3e04
Clean up macro import and add action queues
2024-03-09 12:00:52 +01:00
WarmUpTill
03494c2915
Adapt to volume widget slider changes
2024-03-09 09:18:29 +01:00
WarmUpTill
bcf7c247bf
Increase precision of volume widget slider
2024-03-09 09:18:29 +01:00
WarmUpTill
8080abc93c
Fix crash when opening setting window
2024-03-03 20:54:15 +01:00
WarmUpTill
902715bd3e
Save settings when switching to new macro
...
This should ensure that settings are saved more frequently and less data
is lost in case the plugin crashes with the settings dialog opened.
2024-03-03 20:54:15 +01:00
WarmUpTill
ab0cce9eaa
Add log level which prints performed actions
2024-03-02 15:27:02 +01:00
WarmUpTill
03e71e9183
Add support to resolve variables on action queue add
2024-03-02 15:27:02 +01:00
WarmUpTill
f8dadd38b4
Add ResolveVariables()
...
Settings will be set to fixed values based on the values of the
variables used.
2024-03-02 15:27:02 +01:00
WarmUpTill
2928775f5b
Add option to resolve variables on queue add
2024-03-02 15:27:02 +01:00
WarmUpTill
673ac8078b
Update lastVariableChange when using settings dialog to change value
2024-03-02 15:27:02 +01:00
WarmUpTill
234ae27205
Fix crash when running RunPostLoadSteps()
...
RunPostLoadSteps() could be called with "stale" post load steps as
RunPostLoadSteps() was never called when a copy of an action or
condition was created
2024-03-02 15:27:02 +01:00
WarmUpTill
a740a29798
Cleanup includes
2024-03-02 15:27:02 +01:00
WarmUpTill
2b2bab8fbc
Backup setting on exit to plugin config dir
...
Only one version of the settings file will be kept per scene collection
and plugin version combination
2024-02-28 12:53:02 +01:00
WarmUpTill
f50f31ec4c
Allow stop of current macro when using run button
2024-02-26 20:56:26 +01:00
WarmUpTill
cf97c1f60b
Add Clear() to MessageBuffer
2024-02-24 16:48:52 +01:00
WarmUpTill
fb7bcd57cd
Add more tests
2024-02-24 16:47:50 +01:00
Przemek Pawlas
01cf000cbe
Refactor
...
* Minor style changes
* Move function definitions
* Split utility.hpp
* Enable include of export-symbol-helper.hpp in tests
2024-02-24 16:47:50 +01:00
Przemek Pawlas
dcba7c535d
Check for lower/upper GetDouble/GetInt limits
2024-02-24 16:47:50 +01:00
Przemek Pawlas
b2fc560701
Store truncated representation of doubles when used as variables
2024-02-24 16:47:50 +01:00