Commit graph

14255 commits

Author SHA1 Message Date
Ryan Foster 77d31fa33f UI: Restore visibility of Advanced Settings warning
The warning message when changing Advanced settings that require a
restart was lost. Restore it.

Amends commit 7d55942601.
2024-06-13 14:42:25 -04:00
Ryan Foster 70307a5d25 CI: Add updateChannel to check-tag in Publish workflow
This was missing even though we try to set it later.
2024-06-13 13:28:04 -04:00
Ryan Foster 0ea90380b4 Revert "CI: Remove redundant checkout step in Windows Patches job"
This reverts commit 8fcdfb815f.

This checkout is not redundant. It is required so that the
windows-patches action files can actually be found.
2024-06-12 19:41:48 -04:00
Ryan Foster 8fcdfb815f CI: Remove redundant checkout step in Windows Patches job 2024-06-12 19:04:24 -04:00
derrod 718bd0b265 UI: Use unique_ptr for theme objects 2024-06-12 18:41:11 -04:00
derrod 4a46d2d722 UI: Fix themeDir buffer being resized incorrectly
c677bac875 changed the order here, but
this also resulted in the string having whatever size was necessary for
the install data path, rather than being large enough to fit a userdata
path. To fix this, move the resize operaetion *after* the buit-in
themes are searched, and also bump it to 1024 just to be sure.

This resulted in a crash due to a bug in os_get_path_internal() which
will need to be fixed separately.
2024-06-12 17:57:02 -04:00
Ryan Foster e454f488aa obs-websocket: Update version to 5.5.1
Changelog:
obsproject/obs-websocket@f8bc7c4f59
2024-06-11 19:05:02 -04:00
derrod 21adf0930f UI: Prevent recursion in theme dependencies 2024-06-11 18:25:40 -04:00
Ryan Foster cfd692ca15 updater: Fix defaultlib conflict
Trying to build in Debug fails due a default lib conflict:
LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs; use
/NODEFAULTLIB:library

Instead, we can set the updater to always use /MT instead of /MTd.
2024-06-11 18:25:05 -04:00
Ruwen Hahn 0f4e33c33e UI: Discard state if stream attempt is canceled
Repro steps:
1. Enable an incompatible setting in settings
2. Start stream, hit cancel on incompatible settings dialog
3. Disable incompatible setting in settings
4. Start stream -> crash
2024-06-11 13:27:15 -04:00
derrod 0cfae862cd updater: Compile with static VC runtime 2024-06-11 13:24:07 -04:00
derrod 6779052902 updater: Check and update VC runtime version 2024-06-11 13:24:07 -04:00
Ryan Foster 051c11e7b2 UI: Translate Multitrack Video error dialog buttons
The Yes and No standard buttons are not translated unless we manually
set the translated text ourselves.
2024-06-11 13:22:31 -04:00
Ryan Foster e774bd90b8
Merge pull request #10819 from derrod/update-bouf
CI: Update bouf release
2024-06-10 17:33:50 -04:00
derrod 5bc1d31a98 CI: Update windows signing workflow commit 2024-06-10 17:25:25 -04:00
derrod d2b05a6e0c CI: Update bouf release in Windows Signing action 2024-06-10 17:21:36 -04:00
derrod 86502764b9 obs-ffmpeg: Set encoder error message for CUDA errors 2024-06-10 17:08:57 -04:00
tytan652 c677bac875 UI: Avoid allowing to override provided themes 2024-06-10 17:01:21 -04:00
derrod 00c68981ab UI: Check VC++ Runtime version on startup 2024-06-10 16:51:50 -04:00
Warchamp7 4e13cff8f1 UI: Center widgets in vertical mixer layout 2024-06-10 16:48:32 -04:00
gxalpha c7dc09e862 UI: Fix mute checkbox positioning on macOS
Likely related to QTBUG-2699, QMacStyle appears to screw up the size of
this checkbox. Ignoring the style's layout rect fixes this.
2024-06-10 16:48:32 -04:00
Warchamp7 a989fefa0b UI: Fix audio meter and slider blocking mousewheel 2024-06-10 16:48:32 -04:00
Warchamp7 86c337d4e7 UI: Adjust audio mixer slider size and spacing 2024-06-10 16:48:32 -04:00
Warchamp7 56d6fb4c62 UI: Group horizontal audio mixer buttons 2024-06-10 16:48:32 -04:00
tytan652 4b187ed38c cmake: Copy shared library soname file to rundir on Linux
Soname files are required since 1d8c377240
2024-06-10 16:32:11 -04:00
Warchamp7 7d55942601 UI: Clean up Settings widget structure and styling 2024-06-10 15:33:50 -04:00
gxalpha 14fa71f749 UI: Connect replay buffer stopping to signal instead of slot 2024-06-09 16:12:02 -04:00
derrod 0680b642e9 UI: Always show chapter marker hotkey 2024-06-08 17:03:09 -07:00
gxalpha 298e858f63 UI: Improve macOS properties tooltip spacing workaround
QMacStyle appears to have an issue where it messes up the positions of
some widgets. The previous workaround added extra spacing to force the
icon further to the right. Forcing the widget rectangle to be used
instead of the one made by the style also fixes this, arguably in a
nicer way.
See also b760b24ff0 which does this for
checkboxes in the source tree.
2024-06-08 16:59:38 -07:00
tytan652 7a4cb085ba cmake: Fix script plugin path on Linux with CMake 3 2024-06-08 17:08:25 -04:00
Richard Stanway f9f4171d56 UI: Add null checks before doing some API calls
Harmless, but generated a debug warning for null pointers passed into
the API.
2024-06-08 15:25:04 -04:00
derrod 51e3bd5e3d UI: Remove unnecessary string copy from log filter 2024-06-08 14:06:23 -04:00
derrod 30f174b8bb CI: Fix input variable name when getting Windows release notes 2024-06-08 13:25:17 -04:00
Ryan Foster dab4349e05 CI: Fix incorrect filenames in release creation
Follow-up to fb4d65875e.
2024-06-07 19:40:18 -04:00
Ryan Foster 5ef97920c3 libobs: Update version to 30.2.0 2024-06-07 17:55:37 -04:00
derrod 28f056882a UI: Fix multitrack stream key query parameter concatenation 2024-06-07 17:36:55 -04:00
derrod 6d3a645bbf CI: Restrict PVS-Studio analysis to obsproject repo 2024-06-07 16:09:19 -04:00
derrod c1fdbf064f UI: Simplify multitrack encoder availability check 2024-06-07 16:00:42 -04:00
derrod e223e7b5ca UI: Add config option to use MP4 for debug recording 2024-06-07 15:50:34 -04:00
Sean DuBois 512db59c44 obs-webrtc: Do not use curl_easy_nextheader
API not available in Ubuntu 22.04 which ships 7.81 this API was first
available in 7.83
2024-06-07 15:36:36 -04:00
derrod 5db2ff9413 UI: Remove dead code from multitrack output 2024-06-07 14:53:53 -04:00
jcm bd36daa395 UI: Address logging buffer size discrepancies 2024-06-07 17:38:06 +02:00
tt2468 9d610316cb obs-websocket: Update version to 5.5.0
See commit obsproject/obs-studio@2055104 for the changelog
2024-06-07 03:23:21 -07:00
Translation Updater 8999d9fef9 Update translations from Crowdin 2024-06-07 09:47:58 +00:00
Ruwen Hahn f9d86aeac8 UI: Enable custom server entry for Amazon IVS 2024-06-06 16:09:24 -04:00
Ryan Foster 5d05d7084e obs-browser: Update version to 2.23.5
b4f724a - cmake: Set minimum CEF version to 95
2024-06-06 15:21:25 -04:00
Ruwen Hahn 09afd185aa rtmp-services: Add Amazon IVS service 2024-06-06 14:44:48 -04:00
tytan652 e4ae149278 linux-capture: Fix module prefix with CMake 3 2024-06-06 14:23:15 -04:00
Ryan Foster deee0e331f UI: Remove redundant assignments
Detected by PVS-Studio.
2024-06-06 14:21:16 -04:00
Ryan Foster ae5c034acc UI: Fix incompatible settings message when streaming Multitrack Video
When streaming with Multitrack Video (Enhanced Broadcasting) and
incompatible settings, the warning message was missing parts of the
string due to incorrect translation string keys.

Additionally, use Unicode arrows to direct users through UI elements.
2024-06-06 14:21:02 -04:00