diff --git a/widgets/mainwindow.cpp b/widgets/mainwindow.cpp index 043ae4ac6..355b5abcb 100644 --- a/widgets/mainwindow.cpp +++ b/widgets/mainwindow.cpp @@ -7303,7 +7303,12 @@ void MainWindow::on_actionFT8_triggered() QTimer::singleShot (50, [=] { if(m_specOp!=SpecOp::FOX) ui->TxFreqSpinBox->setValue(m_settings->value("TxFreq_old",1500).toInt()); if(m_specOp==SpecOp::FOX && !m_config.superFox()) ui->TxFreqSpinBox->setValue(m_TxFreqFox); - ui->RxFreqSpinBox->setValue(m_settings->value("RxFreq_old",1500).toInt()); + if(SpecOp::HOUND == m_specOp && m_config.superFox() && + (ui->RxFreqSpinBox->value() < 700 or ui->RxFreqSpinBox->value() > 800)) { + ui->RxFreqSpinBox->setValue(750); + } else { + ui->RxFreqSpinBox->setValue(m_settings->value("RxFreq_old",1500).toInt()); + } on_sbSubmode_valueChanged(ui->sbSubmode->value()); }); m_mode="FT8"; @@ -8017,7 +8022,8 @@ void MainWindow::on_RxFreqSpinBox_valueChanged(int n) if (m_mode == "FreqCal") { setRig (); } - if (m_mode != "MSK144" && m_mode != "FST4W" && m_mode != "WSPR" && m_mode != "Echo" && m_mode != "FreqCal") { + if (m_mode != "MSK144" && m_mode != "FST4W" && m_mode != "WSPR" && m_mode != "Echo" && m_mode != "FreqCal" + && !(SpecOp::HOUND == m_specOp && m_config.superFox())) { QTimer::singleShot (200, [=] {m_settings->setValue("RxFreq_old",ui->RxFreqSpinBox->value());}); } statusUpdate ();