diff --git a/widgets/mainwindow.cpp b/widgets/mainwindow.cpp index 3a0c04f03..a2ced3b2c 100644 --- a/widgets/mainwindow.cpp +++ b/widgets/mainwindow.cpp @@ -210,6 +210,7 @@ using SpecOp = Configuration::SpecialOperatingActivity; bool m_displayBand = false; bool no_a7_decodes = false; +bool keep_frequency = false; namespace { @@ -6758,7 +6759,7 @@ void MainWindow::on_actionFT8_triggered() ui->txb5->setEnabled(false); ui->txb6->setEnabled(false); } else { - switch_mode (Modes::FT8); + if (!(keep_frequency)) switch_mode (Modes::FT8); } if(m_specOp != SpecOp::HOUND) { @@ -10006,6 +10007,8 @@ void MainWindow::on_houndButton_clicked (bool checked) } else { ui->houndButton->setStyleSheet(""); m_config.setSpecial_None(); + keep_frequency = true; + QTimer::singleShot (250, [=] {keep_frequency = false;}); } m_specOp=m_config.special_op_id(); on_actionFT8_triggered();