WarmUpTill
0c886c8679
Refactor save / load handling
2025-10-16 18:03:06 +02:00
WarmUpTill
85222aed33
Enable left click to open links
2025-10-03 20:44:50 +02:00
WarmUpTill
de32e1b18e
Allow macro property selection from parent macro
2025-10-03 11:56:40 +02:00
WarmUpTill
a1702dc798
Fix nested macro property selections not being saved
2025-10-03 11:56:40 +02:00
WarmUpTill
0dfa4fe2c0
Add support for temp var selection highlighting in light theme
2025-10-03 11:56:40 +02:00
WarmUpTill
d20a975c4f
Add option to enable / disable / toggle macro highlighting
2025-10-03 11:56:40 +02:00
WarmUpTill
058e941a46
Add option to set Twitch stream tags
2025-10-03 11:56:40 +02:00
WarmUpTill
f3e7eaf212
Rework to support frequently resizing widgets
debian-build / build (push) Waiting to run
Push to master / Check Formatting 🔍 (push) Waiting to run
Push to master / Build Project 🧱 (push) Waiting to run
Push to master / Create Release 🛫 (push) Blocked by required conditions
Check locale / ubuntu64 (push) Has been cancelled
2025-07-13 18:17:46 +02:00
WarmUpTill
0b774c171d
Cleanup
...
* Use GetSettingsWindow() instead of window() to avoid connecting to the
wrong widget
* Fix typos
2025-07-13 18:17:46 +02:00
WarmUpTill
be8f7bd70f
Add ResizableWidget
...
When manual resizing is enabled, the vertical widget size can be changed
by dragging the widget in the lower right corner.
2025-07-13 18:17:46 +02:00
WarmUpTill
5f963b5b7d
Refactor macro edit area into separate class
...
This will enable support for nested macros
2025-07-13 18:17:46 +02:00
WarmUpTill
82568b23e8
Fix crash when initially setting up tab ordering
...
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
The tabOrder vector was initialized with the size of tabNames.
Then new tabs were registered with AddSetupTabCallback() causing
tabNames to grow but tabOrder to remain the same.
Usually this is not a problem as LoadTabOrder() will be called which
ensures that their sizes are in sync.
However, when using a fresh OBS install or one with a corrupted scene
configuration file, the on_save() callbacks are called before any
loading callbacks.
With the sizes of tabNames and tabOrder not being in sync this would
lead to a crash.
Fixed by adding a tabWidgetOrderValid() check within SaveTabOrder()
before iterating over both vectors.
The tabWidgetOrderValid() was expanded to check the sizes of both
vectors.
Additionally the tabOrder initialization was moved from global static
initialization to function local static initialization to ensure that
potential preceeding calls to AddSetupTabCallback() will be taken into
account when setting up the tabOrder vector.
2025-07-06 10:19:20 +02:00
WarmUpTill
3e1fdbde45
Add option to set and check list source settings by name
...
This makes it easier to select the intended settings value as the
underlying value often has no direct connection to the user facing name.
It also makes it possible to select list entries whos underlying value
changes frequently, but the user facing value does not.
(E.g. device IDs based on the input port compared to the device name)
2025-06-20 22:29:35 +02:00
WarmUpTill
874b9b86e2
Refactor locking of macro segments
...
This should avoid crashes when actions or conditions are performed in
parallel to the main macro loop and will improve the UI responsiveness
in some scenarios
2025-06-20 22:29:35 +02:00
WarmUpTill
20488afdd1
Fix tempvars being reset across macros for cached widgets
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2025-06-12 21:29:07 +02:00
WarmUpTill
73b542a4db
Move scripting support to seperate project
2025-06-09 14:20:44 +02:00
WarmUpTill
e3471066e9
Export symbols
2025-06-09 14:20:44 +02:00
WarmUpTill
d42a3b584a
Rework resource tab hotkey handling
...
Added hotkey to add new entry
2025-06-01 11:57:26 +02:00
WarmUpTill
c43439ee64
Add option to keep selection when FilterComboBox entry doesn't exist
2025-05-27 22:37:46 +02:00
WarmUpTill
fcf57ee031
Add support for widget caching to SceneSelectionWidget
2025-05-27 22:37:46 +02:00
WarmUpTill
ba3e87a761
Rework SourceSelectionWidget to support widget caching
2025-05-27 22:37:46 +02:00
WarmUpTill
0fb11ac274
Add copy / move to MessageDispatcher
2025-05-27 20:23:07 +02:00
WarmUpTill
230863adda
Lazy initialize macro segment widgets
...
This should make it less time consuming to accidentally switch between
macros with a large amount of macro segments
2025-05-08 21:10:13 +02:00
WarmUpTill
e9d57a0f4a
Refactor log helpers and add option to disable logging
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2025-05-01 19:55:28 +02:00
WarmUpTill
4c5dbd4b7c
Add more JSON helpers
2025-04-22 15:35:45 +02:00
WarmUpTill
5568f92ad0
Move JSON helpers to lib
2025-04-22 15:35:45 +02:00
WarmUpTill
aa87911b71
Use cpp-httplib based HTTP action type
...
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
The goal is to remove the older, more limited version of the HTTP action
at some point in the future.
2025-03-30 14:06:19 +02:00
WarmUpTill
53c535962f
Use tab key to switch to dialog controls and set default focus to input
2025-03-30 14:01:41 +02:00
WarmUpTill
23b461828b
Add start start / stop callbacks
2025-03-22 18:09:51 +01:00
WarmUpTill
9944a1b03b
Move interval reset handling
2025-03-22 18:09:51 +01:00
WarmUpTill
a51b7f6b13
Fix UI theming issues
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2025-03-11 22:12:05 +01:00
WarmUpTill
808fd84b83
Remove Qt5 support
2025-03-11 22:12:05 +01:00
WarmUpTill
a1d8ae291d
Add option to hide empty name warning in ItemSettingsDialog
2025-02-27 19:52:41 +01:00
WarmUpTill
6a58684854
Fix import of incomplete settings not resetting duration to zero
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2025-01-23 19:00:51 +01:00
WarmUpTill
f598d84ea1
Fix freeze due to ResizingPlainTextEdit constantly resizing incorrectly
2025-01-15 21:36:35 +01:00
WarmUpTill
ee7ee7a846
Move AutoUpdateTooltipLabel definition
2024-10-26 11:09:06 +02:00
WarmUpTill
8d9519c849
Adapt to OBS switch from "themeID" to "class" properties
...
OBS commit: cb026964b00c366943a3c16dfb1511eafc24c035
2024-10-10 20:02:35 +02:00
WarmUpTill
140dc9c6f4
Add option to set enabled state for partial match regex config
2024-10-05 14:30:30 +02:00
WarmUpTill
f863909f34
Fix incorrect websocket request callback being called
2024-10-02 19:52:07 +02:00
WarmUpTill
621ca201ef
Cleanup
2024-10-02 19:52:07 +02:00
WarmUpTill
55ab096e49
Cleanup screenshot helper
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
624b841ca1
Add option for custom macro condition check interval
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
2247152aa8
Remove legacy tab "Scene Triggers"
2024-09-24 23:00:47 +02:00
WarmUpTill
c7c48d03e9
Add option for short circuit evaluation of conditions
2024-09-24 23:00:47 +02:00
WarmUpTill
36fb83246b
Add log level to log executed macros
2024-09-24 23:00:47 +02:00
WarmUpTill
e729d15e97
Remove legacy tab "Network"
2024-09-24 23:00:47 +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
Przemek Pawlas
6ccbaad41c
Add enhanced relative time to variable tab cells
2024-09-18 17:38:53 +02:00