Commit Graph

3449 Commits

Author SHA1 Message Date
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
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
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
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
28f056882a UI: Fix multitrack stream key query parameter concatenation 2024-06-07 17:36:55 -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
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
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
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
Ryan Foster
d6b7f7ed4f UI: Remove GPU LUID from system info for Multitrack Video
After further review, this is not needed.
2024-06-06 14:02:21 -04:00
Ryan Foster
da8fc0d516 UI: Disable Multitrack Video by default 2024-06-06 14:00:34 -04:00
Richard Stanway
ffdf541672 UI: Fix crash when entering settings
We refer to VOD tracks as 1-6 but internally the array is 0-5 so there's
an off-by-one error here.
2024-06-05 19:23:40 -04:00
tytan652
116107bc86 UI: Fix Qt platform override in CMake 3
This override is still needed until Qt minimum version requirement is
increased to at least 6.3.0.

ui-config.h.in and CMake 2 are modified to avoid USE_XDG redefinition in
CMake 3.
2024-06-05 18:33:47 -04:00
tytan652
1d8c377240 cmake,UI: Fix SOVERSION on Linux 2024-06-05 18:16:45 -04:00
Warchamp7
a2785b7c40 UI: Add icons to Controls form buttons 2024-06-05 17:39:54 -04:00
tytan652
3840ea0275 UI: Remove replayBufferButton and vcamButton theme IDs
Those IDs were used on buttons that were programatically added to the
controls dock, now those buttons are always present inside the UI
file with their own object name.

The use of theme IDs can be replaced by their object names.
2024-06-05 17:39:54 -04:00
tytan652
511385891c UI: Separate controls dock from the main window 2024-06-05 17:39:54 -04:00
tytan652
eed5578e4c UI: Remove setStreamText lambda
Avoid tangling controls dock stream button to OBSBasic with a lambda.
2024-06-05 17:39:54 -04:00
tytan652
178205257e UI: Set system tray text explicitly
Avoid using controls dock buttons as a source for text for system tray
elements.
2024-06-05 17:39:54 -04:00
tytan652
d23b65a2bf UI: Track streaming state in OBSBasic
Avoid using controls dock buttons for streaming state. Use signals and
OBSBasic member variables instead.
2024-06-05 17:39:54 -04:00
tytan652
9093275336 UI: Track recording state in OBSBasic
Avoid using controls dock buttons for recording states. Use signals and
OBSBasic member variables instead.
2024-06-05 17:39:54 -04:00
tytan652
cb024a0696 UI: Use connection with modeSwitch button 2024-06-05 17:39:54 -04:00
derrod
29994afe7f UI: Retain existing last output resolution 2024-06-05 13:44:24 -07:00
Ruwen Hahn
1aa81117d6 UI: Add output settings indicators for eRTMP multitrack video 2024-06-04 20:50:46 -04:00
Ruwen Hahn
42a3f903a9 UI: Add OBSPropertiesView::SetDisabled
Disables all children of the properties view.
2024-06-04 20:50:46 -04:00
Ruwen Hahn
2007b4b844 UI: Add Multitrack Video support for auto config 2024-06-04 20:50:46 -04:00
Ruwen Hahn
3f1362f7e7 UI: Add Multitrack Video settings 2024-06-04 20:50:46 -04:00
Ruwen Hahn
c8950900c3 UI: Add eRTMP Multitrack Video Output 2024-06-04 20:50:46 -04:00
Ruwen Hahn
43a1b30994 UI: Increase size of log buffer
Dumping config json from nlohmann requires more than 4096 bytes
2024-06-04 18:49:05 -04:00
Ruwen Hahn
976b200254 UI: Add custom server support for Twitch 2024-06-04 18:49:05 -04:00
Warchamp7
52ae5fc4bd UI: Update volume meter appearance 2024-06-03 17:20:21 -04:00
cg2121
17d654fcfc UI: Make status bar record output a weak ref
This changes the status bar record output from a strong reference
to a weak one.
2024-06-03 17:00:12 -04:00
Lain
f71a67cd3a Merge pull request #10608 from derrod/obs-mp4-muxer
Native Hybrid MP4 Muxer
2024-05-28 21:55:58 -07:00