SHA256
Change RenderAudio Option to Update Dependent Option States
This commit is contained in:
1 file changed
+13
-2
@@ -611,8 +611,11 @@ internal static class RenderConfigWindow
|
||||
value: config.AudioConfig.RenderAudio,
|
||||
toggleTextKey: "ui.render_config.render_audio",
|
||||
id: "toggle_render_audio",
|
||||
onChanged: val => { config.AudioConfig.RenderAudio = val; MarkConfigModified(); },
|
||||
generateLabel: false
|
||||
onChanged: val => {
|
||||
config.AudioConfig.RenderAudio = val;
|
||||
UpdateUIBlock(config);
|
||||
MarkConfigModified();
|
||||
}, generateLabel: false
|
||||
);
|
||||
|
||||
// Audio bitrate: the slider shows kbps (64..384), the config stores bits per second (kbps * 1000)
|
||||
@@ -2112,6 +2115,10 @@ internal static class RenderConfigWindow
|
||||
blockForceSoftwareToggle |= blockVideoEncodingSettings;
|
||||
blockKeyframeIntervalSlider |= blockVideoEncodingSettings;
|
||||
|
||||
var blockAudioBitrateSlider = !config.AudioConfig.RenderAudio;
|
||||
var blockChannelsDropdown = !config.AudioConfig.RenderAudio;
|
||||
var blockSampleRateDropdown = !config.AudioConfig.RenderAudio;
|
||||
|
||||
SetDropdownBlocked(_codecDropdown, blockCodecDropdown, noAnimate);
|
||||
SetDropdownBlocked(_rateControlDropdown, blockRateControlModeDropdown, noAnimate);
|
||||
SetFieldBlocked(_bitrateInput, blockBitrateInput, noAnimate);
|
||||
@@ -2119,6 +2126,10 @@ internal static class RenderConfigWindow
|
||||
SetFieldBlocked(_qpInput, blockQPInput, noAnimate);
|
||||
SetToggleBlocked(_forceSoftwareToggle, blockForceSoftwareToggle, noAnimate);
|
||||
_keyframeIntervalSlider?.SetBlocked(blockKeyframeIntervalSlider, noAnimate);
|
||||
|
||||
_audioBitrateSlider?.SetBlocked(blockAudioBitrateSlider, noAnimate);
|
||||
SetDropdownBlocked(_channelsDropdown, blockChannelsDropdown, noAnimate);
|
||||
SetDropdownBlocked(_sampleRateDropdown, blockSampleRateDropdown, noAnimate);
|
||||
}
|
||||
|
||||
// ===================================================================================================
|
||||
|
||||
Reference in new issue
Block a user