WarmUpTill
0536e4a60b
Add option to trim screenshot created in Video condition
2024-09-24 23:00:47 +02:00
WarmUpTill
55ab096e49
Cleanup screenshot helper
2024-09-24 23:00:47 +02:00
WarmUpTill
c39ea0854a
Fix crash when changing position of scene item transform
2024-09-24 23:00:47 +02:00
WarmUpTill
1aa2425e81
Cleanup locale
2024-09-24 23:00:47 +02:00
WarmUpTill
faa65facfe
Add Stream Deck condition type
...
The Stream Deck plugin to enable communication with the Advanced Scene
Switcher can be found here:
https://github.com/WarmUpTill/advanced-scene-switcher-streamdeck-plugin
2024-09-24 23:00:47 +02:00
WarmUpTill
790ac50385
Add warning if temp vars are not available for "Run" action
2024-09-24 23:00:47 +02:00
WarmUpTill
91912f2aa5
Add/Move helpers to register OBS websocket vendor requests
...
Adds websocket vendor requests to start and stop the plugin.
Adds vendor events to indicate when the plugin is started or stopped.
These are ntended to be used for the StreamDeck plugin support.
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
94263cc7a0
Work around crash in std::filesystem due to unexpected char encoding
2024-09-24 23:00:47 +02:00
WarmUpTill
86697002f7
Add option to wait for media playback to end
2024-09-24 23:00:47 +02:00
WarmUpTill
0906c6bb3f
Add regex settings option to scene name pattern check
2024-09-24 23:00:47 +02:00
WarmUpTill
9f2daf1a15
Add option to select all items in a source group
2024-09-24 23:00:47 +02:00
WarmUpTill
e729d15e97
Remove legacy tab "Network"
2024-09-24 23:00:47 +02:00
WarmUpTill
354880ad52
Prepare for deprecations in OBS 31
...
See https://github.com/obsproject/obs-studio/pull/11164
2024-09-24 23:00:47 +02:00
WarmUpTill
49bf1ad379
Fix transition condition timing issues
...
The condition type was able to miss transition starts of very fast
conditions (e.g. Cut) when the selection "Any transition" was made.
In that case no signal handler was installed (as the condition type
might change) and only the transition scenes were compared at the time
of the condition check.
If that moment where the transition scenes differ was missed no
transition start was recognized.
Additionally, the "Transitioning to" and "Transitioning from" checks
faced a similar issue, if the scene transition was happening so fast,
that the condition check was not performed during the time of the
transition.
2024-09-24 23:00:47 +02:00
WarmUpTill
a6e30a1e20
Add temp var support to media condition
2024-09-24 20:27:11 +02:00
WarmUpTill
2f54c2ee62
Increase volume meter scale from -100 to 0 dB
...
This was done to enable users to to use higher precision values in the
"Audio" condition type.
Previously, the UI would reset the selected values to the minimum value
possible to display in the volume meter widget, which was -60 dB.
2024-09-20 23:05:45 +02:00
WarmUpTill
93efc7cab3
Add option to check for addition chat message properties
2024-08-24 00:23:54 +02:00
WarmUpTill
d69364ec19
Fix crash on IRC disconnect due to maintenance
...
Reworked the (dis)connect handling
2024-08-24 00:23:54 +02:00
WarmUpTill
a523081d77
Move GetIndexOfSignal() to ListEditor
2024-08-24 00:23:54 +02:00
WarmUpTill
5bb10a4aef
Resolve unused parameter warnings
2024-08-15 01:02:03 +02:00
WarmUpTill
8bac6fe829
Set Run condition default timeout to one second
...
The action is often used in combination with python scripts which
usually take longer to initialize than 100ms
2024-08-14 21:51:42 +02:00
WarmUpTill
ac7531decb
Fix crash in MIDI initialization
2024-08-14 21:51:42 +02:00
WarmUpTill
a088325968
Refresh pattern data when pattern file changes
2024-08-11 16:03:08 +02:00
WarmUpTill
d80df57ef8
Increase default threshold value for image pattern matching
...
The previous default value could cause a lot of false positive
detections and thus cause confusion if the image detection is working
correctly or not.
2024-08-11 16:03:08 +02:00
WarmUpTill
240c47975c
Rework Media condition
...
* Split state and time check
* Improve signal handling
* Prevent exponential memory groth when using the "any" / "all" check
* Improve layout
2024-08-07 21:22:45 +02:00
WarmUpTill
bfc51b2df5
Add option to set individual transform settings
2024-07-09 21:00:25 +02:00
WarmUpTill
2160da59f3
Add support to check values of individual transform settings
2024-07-09 21:00:25 +02:00
WarmUpTill
d3164e3ed6
Add TransformSettingSelection
2024-07-09 21:00:25 +02:00
WarmUpTill
3ff9a1f270
Add USB condition type
...
It allows users to check if a given USB device is currently connected
2024-07-08 20:54:26 +02:00
WarmUpTill
5bd3341681
Add option to clear message buffer on match
2024-07-03 13:02:34 +02:00
WarmUpTill
bb527d6910
Improve error logging of commercial start via Twitch action
2024-07-03 12:55:49 +02:00
WarmUpTill
dfedbcf31a
Add option to set maximum replay buffer time
2024-06-26 19:19:41 +02:00
WarmUpTill
1bbfd16b3f
Add option to check disk space available
...
Based on the OBS stats dock implementation, which queries the drive to
which outputs would write to
2024-06-22 15:40:47 +02:00
WarmUpTill
3bc15e585c
Switch QPushButton to QToolButton
...
This will be more consistent with the widget styles used throughout OBS
and solves a few layout issues
2024-06-20 21:41:28 +02:00
WarmUpTill
d77101b6aa
Restore fullscreen projector display selection
...
Instead of discarding the monitor selection now only no longer perform
the action while the monitor setup is changed.
2024-06-18 21:24:28 +02:00
WarmUpTill
c1e23f9c7a
Improve slide show condition
...
* Add temp var support
* Add regex support for path check
* Improve layout stretch handling
2024-06-16 18:42:06 +02:00
WarmUpTill
70415cd8f4
Add support for "slideshow_v2"
2024-06-16 18:42:06 +02:00
WarmUpTill
7e1d20031c
Add HelpIcon
...
A QLabel consisting of a question mark icon and tooltip
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
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
45967a090f
Add tempvar support to filter condition
2024-06-05 01:05:31 +02:00
WarmUpTill
687fb4623e
Add tempvar support to source condition
2024-06-05 01:05:31 +02:00
WarmUpTill
4157ae4ed2
Add option to check source height and width
2024-06-05 01:05:31 +02:00
WarmUpTill
7cc44b4470
Fix folder watch condition filter handling
2024-05-19 03:46:53 +02:00
WarmUpTill
defbdf8b7a
Add folder condition
...
It allows you to watch for chagnes in a given folder
2024-05-19 01:44:10 +02:00
WarmUpTill
d2749f29b0
Add note about limitations of the window focus action
2024-05-14 20:23:36 +02:00
WarmUpTill
b78c8bc1de
Assume minimum volume when no volume update was received within 250ms
...
Without this timeout the peak volume update, which was received last,
would be used permanently until the next update arrives.
This might only take place when the source produces audio output again.
2024-05-14 19:12:49 +02:00