From da6bed19b227e956d19c0f6c0346fd597bde12d2 Mon Sep 17 00:00:00 2001 From: Nils Fenner Date: Sun, 17 Jan 2016 11:37:05 +0100 Subject: [PATCH] enable volume sliders only, if a valid audio device is selected --- src/widget/form/settings/avform.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/widget/form/settings/avform.cpp b/src/widget/form/settings/avform.cpp index 01ce0773a..82efacbb0 100644 --- a/src/widget/form/settings/avform.cpp +++ b/src/widget/form/settings/avform.cpp @@ -339,6 +339,7 @@ void AVForm::onInDevChanged(QString deviceDescriptor) Settings::getInstance().setInDev(deviceDescriptor); Audio& audio = Audio::getInstance(); audio.reinitInput(deviceDescriptor); + bodyUI->microphoneSlider->setEnabled(audio.isInputReady()); bodyUI->microphoneSlider->setSliderPosition(audio.inputVolume() * 100.f); } @@ -350,6 +351,7 @@ void AVForm::onOutDevChanged(QString deviceDescriptor) Settings::getInstance().setOutDev(deviceDescriptor); Audio& audio = Audio::getInstance(); audio.reinitOutput(deviceDescriptor); + bodyUI->playbackSlider->setEnabled(audio.isOutputReady()); bodyUI->playbackSlider->setSliderPosition(audio.outputVolume() * 100.f); }