WarmUpTill
fc2451ae08
Rename MacroProperties to MacroSettings
2024-06-07 21:44:21 +02:00
WarmUpTill
be44577967
Add option to set input variable values to Macro action
2024-06-07 21:44:21 +02:00
WarmUpTill
3480ff238e
Add macro input variable support
2024-06-07 21:44:21 +02:00
WarmUpTill
ee68427036
Add HighligthMacroSettingsButton()
2024-06-07 21:44:21 +02:00
WarmUpTill
37c32dd1ed
Move StringList from base to lib
2024-06-07 21:44:21 +02:00
WarmUpTill
c05a92d417
Refactor widget highlighting
2024-06-07 21:44:21 +02:00
WarmUpTill
d72a0c0d38
Add VariableSelectionDialog
2024-06-07 21:44:21 +02:00
WarmUpTill
235b31fccc
Add GUARD_LOADING_AND_LOCK
...
Helper macro to reduce repetition
2024-06-07 21:44:21 +02:00
WarmUpTill
286f781f4d
Add ListEditor helper widget
2024-06-07 21:44:21 +02:00
WarmUpTill
b7516cac5b
Fix crash when adding resources to resources tab
...
A crash could occur if the plugin window was closed and reopened and a
new resource was added to either the Variable, Action queue, Websocket,
or Twitch tab.
No context object was provided to the signal handlers.
The signal provider is intentionally not deleted when the UI is closed.
Because of this, the signal connections were never cleared when the
underlying tab widget was destroyed.
So, in the case of closing and reopening the settings window, the old
connection with the outdated widget pointers would be called again.
2024-06-05 01:05:31 +02:00
WarmUpTill
5e1469b0d8
Don't restore last opened tab if that tab is no longer visible
2024-06-05 01:05:31 +02:00
WarmUpTill
b3bde6c59f
Fix imported variables / actions not being added to respective tabs
2024-06-05 01:05:31 +02:00
WarmUpTill
032f5e2fe9
Improve visibility of plugin stop warning flash in status dock
2024-06-05 01:05:31 +02:00
WarmUpTill
91c053dfd8
Re-add tooltips for the "last used" cells on the variable tab
2024-06-05 01:05:31 +02:00
Przemek Pawlas
1f1ef4ca03
Add variable values swap action
2024-05-25 19:04:09 +02:00
WarmUpTill
54356d9410
Add tooltip to macro property selection in variable action
2024-05-19 01:44:10 +02:00
WarmUpTill
a01af6cfc3
Adapt code to be compatible with older MSVC redistributable versions
2024-05-18 23:31:04 +02:00
WarmUpTill
4d9c7f1054
Fix typo
2024-05-18 23:31:04 +02:00
WarmUpTill
ced36e2b5b
Add nodiscard to sync-helpers
2024-05-18 23:31:04 +02:00
WarmUpTill
8f55856fd5
Fix macro segment highlighting not being in sync
...
Each macro segment had its own internal timer to handle highlighting.
This handing was now moved centrally to the macro tab.
2024-05-10 15:11:20 +02:00
WarmUpTill
a360d53419
Enable right-click to select macro segments
...
This will be used to enable copy-paste via the context menu available
when right-clicking a macro segment
2024-05-10 15:11:20 +02:00
WarmUpTill
f723212394
Add copy-paste support for individual macro segments
2024-05-10 15:11:20 +02:00
WarmUpTill
a0cb08d18f
Fix potential crash when creating actions
2024-05-10 15:11:20 +02:00
WarmUpTill
d18044b764
Add handling for fading of else-controls
2024-05-10 15:11:20 +02:00
WarmUpTill
406b5d61f5
Add option to conditionally run action of other macros
2024-05-10 15:11:20 +02:00
WarmUpTill
9a4eef4a83
Adjust busy loop sleep to 10ms
...
This is now in line with the new minimum interval value
2024-05-10 15:11:20 +02:00
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