From dd31909e8a6574d7574329c6f25489312fc82d7c Mon Sep 17 00:00:00 2001 From: f4exb Date: Tue, 21 Mar 2017 14:42:42 +0100 Subject: [PATCH] ATV Modulator: rescale number of rf sliders steps if there are not enough --- plugins/channeltx/modatv/atvmodgui.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/channeltx/modatv/atvmodgui.cpp b/plugins/channeltx/modatv/atvmodgui.cpp index 615966d27..7ed7cd8ec 100644 --- a/plugins/channeltx/modatv/atvmodgui.cpp +++ b/plugins/channeltx/modatv/atvmodgui.cpp @@ -233,6 +233,10 @@ void ATVModGUI::setRFFiltersSlidersRange(int sampleRate) int scaleFactor = (int) std::log10(sampleRate/2); m_rfSliderDivisor = std::pow(10.0, scaleFactor-1); + if (sampleRate/m_rfSliderDivisor < 50) { + m_rfSliderDivisor /= 10; + } + if ((ui->modulation->currentIndex() == (int) ATVMod::ATVModulationLSB) || (ui->modulation->currentIndex() == (int) ATVMod::ATVModulationUSB) || (ui->modulation->currentIndex() == (int) ATVMod::ATVModulationVestigialLSB) ||