Ensure double-click of repeated final message sends correct response

This commit is contained in:
Bill Somerville 2021-03-02 19:23:17 +00:00
parent 5542540e75
commit 2e1ed58129
No known key found for this signature in database
GPG Key ID: D864B06D1E81618F

View File

@ -4152,7 +4152,7 @@ void MainWindow::guiUpdate()
statusUpdate (); statusUpdate ();
} }
} }
m_bCallingCQ = CALLING == m_QSOProgress m_bCallingCQ = 6 == m_ntx
|| m_currentMessage.contains (QRegularExpression {"^(CQ|QRZ) "}); || m_currentMessage.contains (QRegularExpression {"^(CQ|QRZ) "});
if(m_mode=="FT8" or m_mode=="FT4") { if(m_mode=="FT8" or m_mode=="FT4") {
if(m_bCallingCQ && ui->cbFirst->isVisible () && ui->cbFirst->isChecked ()) { if(m_bCallingCQ && ui->cbFirst->isVisible () && ui->cbFirst->isChecked ()) {
@ -5007,7 +5007,8 @@ void MainWindow::processMessage (DecodedText const& message, Qt::KeyboardModifie
m_ntx=6; m_ntx=6;
ui->txrb6->setChecked(true); ui->txrb6->setChecked(true);
} }
else if (word_3.startsWith ('R') && word_3 != "RRR" && m_QSOProgress != ROGER_REPORT) else if (word_3.contains (QRegularExpression {"^R(?!R73|RR)"})
&& m_QSOProgress != ROGER_REPORT)
{ {
m_ntx=4; m_ntx=4;
ui->txrb4->setChecked(true); ui->txrb4->setChecked(true);