From 25d4388081474d15399fc8378aa57f34086ba927 Mon Sep 17 00:00:00 2001 From: Joe Taylor Date: Thu, 11 Jun 2015 15:48:00 +0000 Subject: [PATCH] Fix logical flaw in Echo mode sequencing. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5585 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- mainwindow.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 6bbbba3f3..ebda01846 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -568,6 +568,7 @@ MainWindow::MainWindow(bool multiple, QSettings * settings, QSharedMemory *shdme m_config.transceiver_online (true); on_monitorButton_clicked (!m_config.monitor_off_at_startup ()); + if(m_mode=="Echo") monitor(false); //Don't auto-start Monitor in Echo mode. ui->labTol->setStyleSheet( \ "QLabel { background-color : white; color : black; }"); @@ -842,7 +843,10 @@ void MainWindow::dataSink(qint64 frames) if(m_echoGraph->isVisible()) m_echoGraph->plotSpec(); m_nclearave=0; //Don't restart Monitor after an Echo transmission - if(m_bEchoTxed and !m_auto) monitor(false); + if(m_bEchoTxed and !m_auto) { + monitor(false); + m_bEchoTxed=false; + } return; } if( m_dialFreqRxWSPR==0) m_dialFreqRxWSPR=m_dialFreq; @@ -968,7 +972,7 @@ void MainWindow::on_monitorButton_clicked (bool checked) if (!m_transmitting) { auto prior = m_monitoring; - monitor (checked and (m_mode!="Echo")); + monitor (checked); if (checked && !prior) {