diff --git a/src/toolbars/MixerToolBar.cpp b/src/toolbars/MixerToolBar.cpp index 714ba0dca..15abdc502 100644 --- a/src/toolbars/MixerToolBar.cpp +++ b/src/toolbars/MixerToolBar.cpp @@ -119,6 +119,11 @@ void MixerToolBar::Populate() wxFocusEventHandler(MixerToolBar::OnFocus), NULL, this); + // Show or hide the input slider based on whether it works + mInputSlider->Enable(gAudioIO->InputMixerWorks()); + SetToolTips(); + + UpdateControls(); // Add a little space Add(2, -1); @@ -204,6 +209,9 @@ void MixerToolBar::UpdateControls() float playbackVolume; int inputSource; + // Show or hide the input slider based on whether it works + mInputSlider->Enable(gAudioIO->InputMixerWorks()); + gAudioIO->GetMixer(&inputSource, &inputVolume, &playbackVolume); if (mOutputSlider->Get() != playbackVolume) {