WarmUpTill
7dfd9ddcb5
Print plugin enabled/disabled summary during CMake configure
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
2026-06-16 17:40:22 +02:00
WarmUpTill
6215c39024
Don't fail cmake configure step if openvr deps are not met
2026-06-16 17:40:22 +02:00
WarmUpTill
1c856911e8
Set default value for CMAKE_GENERATOR_PLATFORM on Windows
2026-06-16 17:40:22 +02:00
WarmUpTill
ed17c2ac6d
Disconnect Twitch chat and event connection on plugin stop
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
2026-06-13 22:05:32 +02:00
WarmUpTill
1ce332a91d
Track all kWin wayland windows
2026-06-13 22:01:52 +02:00
WarmUpTill
2aa27fc051
Fix window conditions not triggering for native Wayland windows
...
When KWin compat is active, GetWindows() only returned XWayland windows
since it relied on X11's _NET_CLIENT_LIST. Native Wayland windows were
invisible to conditions even though GetCurrentWindowTitle() reported them
correctly via the KWin DBus notifier.
2026-06-13 22:01:52 +02:00
WarmUpTill
31b239d5dc
Focus segment type selection when new segment is added
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
2026-06-11 18:25:29 +02:00
WarmUpTill
7c3779e287
Sort macro export dialog resources alphabetically and add scrollbars
2026-06-11 18:25:29 +02:00
WarmUpTill
3f13c33b10
Fix crash on transition start in studio mode
2026-06-11 18:25:29 +02:00
WarmUpTill
8727a65513
Support both recommended and legacy layouts in Windows installer
...
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
Default to %ProgramData%\obs-studio\plugins\ on fresh installs.
Restore the previously recorded install path on upgrades, so users
who installed to a custom location are not silently moved.
2026-05-30 16:01:11 +02:00
WarmUpTill
baf3d0e63c
Fix race condition in Twitch event sub reconnection logic
2026-05-30 16:01:11 +02:00
WarmUpTill
ea2d1e7e9d
Fix crash when importing macros is slow
...
Probably not a real issue.
Noticed during debug of another problem.
2026-05-30 16:01:11 +02:00
WarmUpTill
f9f26ad50b
Fix crash on shutdown
...
StopAllMacros was called before th->wait(), allowing Macro::Stop()
to run concurrently with the other threads still inside
CheckConditions. This caused races on _conditionCheckFuture (called
from both threads) and _helperThreads.
This could happen if conditions / actions were marked to run in parallel
to the main loop.
2026-05-30 16:01:11 +02:00
WarmUpTill
9911c41a35
Split advanced-scene-switcher-*-windows-x64.zip
...
One zip archive for the ProgramData path.
Another zip archive for the legacy Program Files path.
Requested in:
https://github.com/WarmUpTill/SceneSwitcher/discussions/1628
2026-05-30 16:01:11 +02:00
WarmUpTill
d590bc11f8
Fix freeze when choosing invalid OCR model
2026-05-30 16:01:11 +02:00
WarmUpTill
31c4c1f5d7
Convert "Program Files/" paths to "ProgramData/" paths on Windows
...
Affects OCR and object detection functionality of the video condition
2026-05-30 16:01:11 +02:00
WarmUpTill
42ff48d637
Add option to lock settings dialog with simple password
...
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
This is meant as a simple tampering protection.
The settings are not encrypted and the password is stored in plaintext.
2026-05-28 21:50:00 +02:00
WarmUpTill
d44376e869
deps: Update cpp-httplib to v0.46.0
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
2026-05-27 11:38:26 +02:00
WarmUpTill
4b1fd9e700
Fix crash on startup
...
Resize of vector could invalidate the this pointers passed to the
PostLoad step lambdas
2026-05-27 11:32:30 +02:00
WarmUpTill
d61099f9c0
Fix freeze when showing setup wizzard
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
2026-05-25 12:04:57 +02:00
WarmUpTill
c2b73a02ca
Prevent plugin from being loaded twice
2026-05-25 11:49:37 +02:00
WarmUpTill
49a681bcfe
Show "Macro Schedule" tab when date / timer condition is created
2026-05-25 11:49:37 +02:00
WarmUpTill
4cedb29123
Fix issues with Windows installer
...
Don't reuse the old installation dir since it might not be compatible
with the new layout.
Ensure previous legacy install is cleaned up to avoid plugin being
installed twice.
2026-05-25 11:49:37 +02:00
WarmUpTill
d80b3aaf69
CI: Ensure ccache is used on macOS
2026-05-25 11:49:37 +02:00
WarmUpTill
b1cc15386f
Fix warnings
2026-05-25 11:49:37 +02:00
WarmUpTill
748744d1b7
Fix packaging issue on Ubuntu
2026-05-25 11:49:37 +02:00
WarmUpTill
912ff98e27
Ignore warnings generated by libremidi
2026-05-25 11:49:37 +02:00
WarmUpTill
a9614c5306
CI: Fix warnings
2026-05-25 11:49:34 +02:00
WarmUpTill
cb2f97f11d
Adapt macOS fullscreen window detection to be more reliable
2026-05-25 00:22:59 +02:00
WarmUpTill
017ea233ec
Fix macOS fullscreen window detection across "Spaces"
2026-05-25 00:22:59 +02:00
WarmUpTill
e8206173ff
Tests: Add test-macro-condition-window.cpp
2026-05-25 00:22:59 +02:00
WarmUpTill
680f72e4f9
Rework temp var mapping handling on copy of macro segments
2026-05-25 00:22:59 +02:00
WarmUpTill
930e8b38d4
Refactor window platform helper functions
2026-05-25 00:22:59 +02:00
WarmUpTill
ee1d0136d9
Add temp vars for window position and size
2026-05-25 00:22:59 +02:00
WarmUpTill
20c276f4ea
CI: Fix occasional formatting check failures
2026-05-25 00:22:59 +02:00
WarmUpTill
bea4f66eb1
Fix crash when accessing files in profile dir
2026-05-25 00:22:59 +02:00
WarmUpTill
c5185765ee
CI: Pin openssl version on Windows
...
Must stick with OpenSSL 3 for now to stay compatbile with the asio
version supported by websocketpp
2026-05-25 00:22:59 +02:00
WarmUpTill
90130c119e
Fix crash due to "keep source active" setting
2026-05-25 00:22:59 +02:00
WarmUpTill
a7ca06d25c
Prevent crash when OCR traineddata file is missing
2026-05-25 00:22:59 +02:00
WarmUpTill
5a5d590c51
CI: Trigger rebuild of dependencies
2026-05-25 00:22:58 +02:00
WarmUpTill
336b398bc3
deps: Update libusb submodule to v1.0.30-rc2
...
Required for v145 toolset support on Windows
2026-05-25 00:22:58 +02:00
WarmUpTill
56c8f335db
deps: Update leptonica submodule to 1.87.0
...
Required to support cmake 4+
2026-05-25 00:22:58 +02:00
WarmUpTill
b6a4d48948
Fix temp var mapping not working for new macro segments
2026-05-25 00:22:58 +02:00
WarmUpTill
774ccb7fbd
Fix temp var mapping not working after copy-paste of segment
2026-05-25 00:22:58 +02:00
WarmUpTill
eda9dde23d
Add temp vars indicating OCR match location
2026-05-25 00:22:58 +02:00
WarmUpTill
bbf91efd0d
Add "Macro Schedule" tab
2026-05-25 00:22:54 +02:00
WarmUpTill
b022d59391
Add calendar widget
2026-05-15 19:15:19 +02:00
WarmUpTill
cf46a010a7
Add support for units "days"
2026-05-15 19:15:19 +02:00
WarmUpTill
595bab0d83
Add option to export Websocket, Twitch, HTTP connections
2026-05-15 19:15:19 +02:00
WarmUpTill
6fc819d72b
Add API to expand export / import dialog
2026-05-15 19:15:19 +02:00