WarmUpTill
37ba7aa2ca
Only change text of segment value preview if value changed
...
This is done to prevent the selection being lost whenever the text filed
was updated.
2023-10-14 21:22:53 +02:00
WarmUpTill
25ce8cd2e4
Also ex-/import variables when ex-/importing macros
...
Manually creating necessary variables and reconfiguring the macros to
use them can be unintuitive so instead just create the missing variables
included in the export.
2023-10-11 21:42:05 +02:00
WarmUpTill
4801502f32
Add option to open properties and filter windows of sources
2023-10-05 18:54:22 +02:00
Michael Kirsch
de8da553f1
Implement source item transform changed condition ( #885 )
2023-10-03 19:55:45 +02:00
WarmUpTill
ea5e92017e
Add "all" option in filter selection
2023-10-03 12:34:11 +02:00
WarmUpTill
b5341e5cde
Hide option to set master volume (deprecated)
2023-09-21 23:52:14 +02:00
WarmUpTill
ac6140b17a
Fix warnings
2023-09-21 23:52:14 +02:00
WarmUpTill
8efc39958f
Add action to assign scene item count to variable
...
To be able to iterate through the scene items of a scene
2023-09-16 19:49:54 +02:00
WarmUpTill
fc1460e592
Fix crash on shutdown related to macro docks
...
It could happen that the macro was already deleted while the macro dock
was still attempting to update its displayed information.
2023-09-13 19:49:55 +02:00
WarmUpTill
d6e4ee0203
Add option to run "else" actions using the "Run macros" button
...
If there are else actions to run holding control and clicking the "Run
macros" button will allow you to test them.
2023-09-13 19:49:55 +02:00
WarmUpTill
0c8135078d
Rework PerformActions() to enable choosing which action type to run
2023-09-13 19:49:55 +02:00
WarmUpTill
24f4b864c4
Fix macro splitter position not saving when switching to empty selection
2023-09-13 19:49:55 +02:00
WarmUpTill
fffb6c5f29
Adaptions for "else" support
...
* Fix "on change" option always being highlighted
* Fix "run macro" button performing actions based on condition state
* Fix "run" option of macro action performing action based on condition
stated of selected macro
2023-09-11 18:25:46 +02:00
WarmUpTill
ce1d4cce57
Add support for "else" action block
...
* Changed the "on change" match behaviour
Previously macros with true conditions but "on change" enabled would
be considered to be evaluating to false.
Now they are considered to be evaluating to true and the "on change"
option only has an effect on if the actions are performed or not.
This could have effects on user which use the "Macro" condition type
to check what other macros' conditions evaluate to.
* The splitter position separating the conditions, actions, and
else-actions are not saved and restored based on which macro is being
selected.
2023-09-09 11:16:50 +02:00
WarmUpTill
b955e8a0ea
Move action and condition macro segement list to Ui_AdvSceneSwitcher
2023-09-09 11:16:50 +02:00
WarmUpTill
81da32f7a2
Only show slide show condition type if OBS supports necessary features
2023-09-09 09:56:29 +02:00
WarmUpTill
5324fa9350
Reset monitor selection in projector action when monitor setup changed
2023-09-06 21:30:55 +02:00
WarmUpTill
f5024621c0
Add option to assign environment variable value to variable
2023-09-01 20:37:02 +02:00
WarmUpTill
fdf1a94f97
Add option to set placeholder text when asking for input
2023-08-29 20:46:33 +02:00
WarmUpTill
6b6e37da92
Hide preview scene options from studio mode action and condition
...
The options will only be hidden if the it is not being used.
Thus the functionality of existing macros will not be affected.
2023-08-28 21:19:38 +02:00
WarmUpTill
0f0fc8ae4e
Add option to switch preview scene to scene switch action
...
Same functionality of the "Studio mode" action will be hidden and
eventually be removed.
2023-08-28 21:19:38 +02:00
WarmUpTill
4d7e2992e5
Add preview scene support to scene condition
...
Existing functionality of the "Studio mode" condition will be hidden and
eventually be removed.
2023-08-28 21:19:38 +02:00
WarmUpTill
5a2cb943f7
Add option to open interaction dialog of source
2023-08-25 18:19:23 +02:00
WarmUpTill
b88209f63d
Add option to check for settings change to source and filter condition
2023-08-19 19:21:19 +02:00
WarmUpTill
1a8c894ddf
Cleanup
...
* Fix warnings
* Remove unused includes
* Fix build issue if libremidi CMakeLists.txt does not exist
2023-08-15 18:24:03 +02:00
WarmUpTill
b1a3ab5493
Fix window condition ignoring title matching if regex is disabled
...
If the only enabled option was window title matching and regular
expressions were not used any window title would match regardless if it
existed or not
2023-08-09 13:50:32 +02:00
WarmUpTill
abc3357180
Make macro properties dialog resizable
2023-08-07 19:17:41 +02:00
WarmUpTill
29f9cba236
Add option to skip execution of given macro on OBS startup
2023-08-07 19:17:41 +02:00
WarmUpTill
666c52556e
Fix plugin state condition not functioning on OBS shutdown
...
Also added note indicating the limitations of running macros on OBS
shutdown
2023-08-05 15:43:44 +02:00
WarmUpTill
884fb1b637
Adjust to SceneItemSelection rework
...
And do minor cleanup
2023-08-03 21:44:17 +02:00
WarmUpTill
4b0a631987
Add export / import functionality to macro tab
...
This enables the easy sharing of single / multiple macros across scene
collections.
Previously either all settings had to be copied via the export / import
functionality of the General tab or none at all.
2023-08-02 20:55:59 +02:00
WarmUpTill
29f810a2a0
Add buttons to move macro segments to top / bottom of segment list
2023-08-02 17:00:34 +02:00
WarmUpTill
719dfa7b72
Fix segment selection being lost when using up / down button
2023-08-02 17:00:34 +02:00
WarmUpTill
259aac8fcd
Perform actions only on condition change by default
2023-08-02 17:00:34 +02:00
WarmUpTill
211eac5313
Add slide show condition
...
It allows you to check ...
* if the slide changed
* the current slide index
* the current slide path
Important limitation:
Its internal state is only updated whenever the "slide_changed" signal
is sent by the particular source.
2023-08-01 23:52:44 +02:00
WarmUpTill
f92ed3139d
Add more transform actions
...
* Reset
* Rotation
* Flip (horizontal / vertical)
* Fit to screen
* Stretch to screen
* Center (horizontal / vertical / to screen)
2023-07-28 18:51:30 +02:00
WarmUpTill
bdff84c605
Use MacroSegmentSelection for index selection in "Variable" action
2023-07-27 21:06:54 +02:00
WarmUpTill
08e430396a
Add option to check action enable state to "Macro" condition
2023-07-27 21:06:54 +02:00
WarmUpTill
df7fc7ec01
Add option to enable / disable actions of macros via "Macro" action
2023-07-27 21:06:54 +02:00
WarmUpTill
78d73af589
Adjust to FilterComboBox
2023-07-27 21:06:54 +02:00
WarmUpTill
1f22278496
Move SetGridLayoutRowVisible() to utility
2023-07-27 19:53:25 +02:00
WarmUpTill
70b705e0fd
Add variable support to timer condition
2023-07-26 13:34:47 +02:00
WarmUpTill
9e1dfdc3f0
Enable use of duration modifiers for hotkey condition
2023-07-26 08:00:16 +02:00
WarmUpTill
fe3586b6f4
Set maximum header size to 4096
2023-07-23 00:29:14 +02:00
WarmUpTill
a17d8f7e09
Add support for sending generic OBS websocket messages
...
This should allow to send OBS websocket vendor requests to other plugins
which offer an API via this method (e.g. vertical OBS)
2023-07-15 14:48:45 +02:00
WarmUpTill
371b4ae05d
Add option to disable individual actions of macros
2023-07-15 11:05:19 +02:00
WarmUpTill
d759ded64d
Use FilterComboBox instead of regular QComboBox
...
This required the following adjustments:
Instead of having a dedicated entry indicating the empty selection the
setPlaceholderText() mechanism is used.
Thus the locations where the 1st entry was assumed to be the empty
selection would have to be adjusted.
Additional checks for the empty string / index -1 have been added.
FindIdxInRagne() was adjusted to return -1 instead of 0 in case the
given string was not found.
Switched to index based singal instead of text based signal to be
notified about selection changes.
2023-07-15 11:05:19 +02:00
WarmUpTill
ad8c29997c
Fix group creation starting at incorrect index
2023-07-15 04:22:08 +02:00
WarmUpTill
2c7c40c3f0
Fix reordering issues in macro tree
2023-07-15 04:22:08 +02:00
WarmUpTill
300ad15ad0
Reduce size of audio action widget
...
Only show audio fade options when they are needed.
2023-07-07 21:35:51 +02:00