WarmUpTill
d290dbe86b
Add nlohmann json dependency
2023-11-20 20:08:09 +01:00
WarmUpTill
c1f5c49eda
Run PostLoad() for "else actions" as well
2023-11-20 20:08:09 +01:00
WarmUpTill
c3f4caa6f3
Add AddPostLoadStep()
...
Enables registering additional functions, which are to be executed after
the loading steps are complete
2023-11-20 20:08:09 +01:00
WarmUpTill
d4c7b0e455
Fix crash while running macro actions
...
Users could invalidate the actions vector while the actions were
executed resulting in a crash.
2023-11-20 20:08:09 +01:00
WarmUpTill
b0cb52fe90
Fix warning
2023-11-20 20:08:09 +01:00
WarmUpTill
386f831cd4
Fix typos
2023-11-20 20:08:09 +01:00
Przemek Pawlas
449daa80cc
Add media seek to percentage action + cleanup
2023-11-17 20:11:00 +01:00
Przemek Pawlas
3003547b83
Rework Twitch condition
...
* Fix channel changes in condition not resetting subscription ID
* Simplified Twitch condition logic to match the subscription ID rather
than broadcaster ID and some other data - worked well for me, as I
mentioned not sure why it wasn't done this way in the 1st place (but
if there's a reason let me know)
* Further made ordering more consistent so that Twitch macros/conditions
are easier to read (more or less samethematical order in hpp and cpp)
* Removed some unused code
* Added some param names to some header files to functions
2023-11-08 19:59:59 +01:00
Przemek Pawlas
1664eb672f
Verify if channel given channel name is valid
2023-11-08 19:59:59 +01:00
Przemek Pawlas
0939dcacb6
Cleanup
2023-11-08 19:59:59 +01:00
Przemek Pawlas
54b81d1a42
Add AnyOptionIsEnabled()
2023-11-08 19:59:59 +01:00
Przemek Pawlas
626606100f
Add helper classes to handle Twitch channel point rewards
2023-11-08 19:59:59 +01:00
Przemek Pawlas
53a0b76e8c
Add empty()
2023-11-08 19:59:59 +01:00
WarmUpTill
e16ac9400a
Add option to set variable value to length of string
...
* Also use SringVariable for _strValue input field to enable getting the
length of variable values
2023-10-25 15:06:11 +02:00
WarmUpTill
94060c236b
Add option to set ResizingPlainTextEdit parameters
2023-10-25 15:06:11 +02:00
Przemek Pawlas
890792c270
Add more Twitch condition types
...
Also simplifies some code and make it more consistent
2023-10-25 14:47:34 +02:00
WarmUpTill
7bc1fc3d0d
Fix crash if previous condition / action was invalid
2023-10-25 14:47:34 +02:00
WarmUpTill
9ea90ed61b
Add Twitch condition
...
It supports:
* Checking if a channel is live (polling)
* Checking if a channel went live and it's stream type (event)
* Checking if a channel weng offline (event)
* Checking the stream title of a channel (polling)
* Checking the stream category of a channel (polling)
* Checking if the channel information was changed (event)
* Checking for new followers (event)
* Checking for subsciptions (new / end / gift / resub message) (event)
* Checking for cheers (event)
2023-10-14 21:22:53 +02:00
WarmUpTill
ce40b80d90
Clean up token selection
...
* Adjust locale
* Hide token and name fields if no account is connected
* Enable all token options by default
* Validate token every hour as required by Twitch
* Retrigger event subscriptions on token change
token
2023-10-14 21:22:53 +02:00
WarmUpTill
53fcd94c5a
Add Twitch EventSub helpers
...
EventSub subscriptions let your application listen for events that
happen on Twitch.
2023-10-14 21:22:53 +02:00
WarmUpTill
ecb6247959
Combine manual category search button and combobox into a single widget
...
To avoid code duplication for Twitch condition and action
2023-10-14 21:22:53 +02:00
WarmUpTill
3b4cb6934d
Prevent crashes when downgrading to older version of Twitch action
2023-10-14 21:22:53 +02:00
WarmUpTill
babe93a6ce
Clean up Twitch action
...
* Allow filtering in action selection by typing
* Add spacing between action type definitions to allow reordering in
future
2023-10-14 21:22:53 +02:00
WarmUpTill
1e9173699c
Add option to start a channel raid
2023-10-14 21:22:53 +02:00
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
a83d2d9910
Add channel selection
2023-10-14 21:22:53 +02:00
WarmUpTill
0449064f5d
Enable empty name warning to be hidden
...
Used for the twitch token selection for which the whole name selection
will be hidden if no token is connected.
2023-10-14 21:22:53 +02:00
WarmUpTill
6cf1073a3c
Add option to use cached results
...
The cache will remain valid for 10s before it is refreshed with a "real"
Get / Post / Patch call.
2023-10-14 21:22:53 +02:00
WarmUpTill
9ac9171206
Fix windows being created when constructing ProgressDialog
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
e50522ab89
Compress export / import macro text
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
Przemek Pawlas
e13e4b5ddd
Add max length validation support for TextEdit
2023-10-05 18:53:46 +02:00
Michael Kirsch
de8da553f1
Implement source item transform changed condition ( #885 )
2023-10-03 19:55:45 +02:00
Przemek Pawlas
6558792e73
Add Twitch send chat announcement and emote-only mode actions ( #890 )
2023-10-03 14:09:29 +02:00
WarmUpTill
ea5e92017e
Add "all" option in filter selection
2023-10-03 12:34:11 +02:00
Przemek Pawlas
46199efb58
Add tooltips for variable text inputs ( #888 )
2023-10-03 11:42:41 +02:00
WarmUpTill
8a6eae6c97
CI: Fix Windows build script appending new lines to CMakeLists.txt
2023-10-03 00:09:29 +02:00
WarmUpTill
67eef8a004
CI: Fix MacOS builds
...
This is just a temporary fix.
The real solution would be to switch to the new OBS plugin template
version and no longer rely on the packages app
2023-10-03 00:09:29 +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
b1489d98f0
Update websocketpp to 0.8.2
2023-09-17 19:59:30 +02:00
WarmUpTill
3b7119ec58
Update Asio to 1.28.0
2023-09-17 19:59:30 +02:00
WarmUpTill
efa34d080e
CI: Use dependency build cache
2023-09-17 17:50:25 +02:00
WarmUpTill
19a6277841
Enable use of throttling for "has changed" checks.
2023-09-17 17:08:15 +02:00
Przemek Pawlas
107e1413ed
Add Twitch clip and marker actions
...
* Refactor stream title variable name
* Limit commerical duration to 180s
* Set maximum stream title size to 140 chars
2023-09-16 22:23:34 +02:00
Przemek Pawlas
94416dd881
Add .vscode to .gitignore
2023-09-16 22:23:34 +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
569f794e33
Move GetSceneItemCount() to utility
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