From 49224f5b81ee01bbd89619ef3e532eadd8030bdc Mon Sep 17 00:00:00 2001 From: Jordan Sherer Date: Fri, 10 Aug 2018 10:59:17 +0300 Subject: [PATCH] Fixed bugginess when displaying rx activity that are buffered commands --- mainwindow.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index ec55fee..47c5091 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -3221,12 +3221,10 @@ void MainWindow::readFromStdout() //readFromStdout decodedtext.bits() == Varicode::FT8CallLast ); - qDebug() << "frame valid?" << bValidFrame; - qDebug() << "decoded text" << decodedtext.message(); + qDebug() << "valid" << bValidFrame << "decoded text" << decodedtext.message(); //Left (Band activity) window - if(!bAvgMsg && bValidFrame) { - if(m_mode=="FT8"){ + if(bValidFrame) { // Parse General Activity #if 1 bool shouldParseGeneralActivity = true; @@ -3426,7 +3424,6 @@ void MainWindow::readFromStdout() //readFromStdout } } #endif - } } //Right (Rx Frequency) window @@ -5567,12 +5564,17 @@ void MainWindow::displayTextForFreq(QString text, int freq, QDateTime date, bool c.deleteChar(); c.deleteChar(); block = -1; + m_rxFrameBlockNumbers.remove(freq); } if(newLine){ + m_rxFrameBlockNumbers.remove(freq); block = -1; } - m_rxFrameBlockNumbers[freq] = writeMessageTextToUI(date, text, freq, bold, block); + block = writeMessageTextToUI(date, text, freq, bold, block); + if(!text.contains("\u2301")){ + m_rxFrameBlockNumbers.insert(freq, block); + } } int MainWindow::writeMessageTextToUI(QDateTime date, QString text, int freq, bool bold, int block){