From 2aea070d9342e4ff968cb30d7df24bd853109235 Mon Sep 17 00:00:00 2001 From: ns6089 <61738816+ns6089@users.noreply.github.com> Date: Tue, 13 Aug 2024 15:56:20 +0300 Subject: [PATCH] Fix resetting bitrate when YUV444 is enabled --- app/gui/SettingsView.qml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/gui/SettingsView.qml b/app/gui/SettingsView.qml index a73c6ac1..4ed9d279 100644 --- a/app/gui/SettingsView.qml +++ b/app/gui/SettingsView.qml @@ -1625,12 +1625,15 @@ Flickable { checked: StreamingPreferences.enableYUV444 onCheckedChanged: { - StreamingPreferences.enableYUV444 = checked - StreamingPreferences.bitrateKbps = StreamingPreferences.getDefaultBitrate(StreamingPreferences.width, - StreamingPreferences.height, - StreamingPreferences.fps, - StreamingPreferences.enableYUV444); - slider.value = StreamingPreferences.bitrateKbps + // This is called on init, so only reset to default bitrate when checked state changes. + if (StreamingPreferences.enableYUV444 != checked) { + StreamingPreferences.enableYUV444 = checked + StreamingPreferences.bitrateKbps = StreamingPreferences.getDefaultBitrate(StreamingPreferences.width, + StreamingPreferences.height, + StreamingPreferences.fps, + StreamingPreferences.enableYUV444); + slider.value = StreamingPreferences.bitrateKbps + } } ToolTip.delay: 1000