ATV Modulator: rescale number of rf sliders steps if there are not enough

This commit is contained in:
f4exb 2017-03-21 14:42:42 +01:00
parent affc6489c0
commit dd31909e8a
1 changed files with 4 additions and 0 deletions

View File

@ -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) ||