From 91a39dd0a1b72a7937ea4e032c07f04564feb36b Mon Sep 17 00:00:00 2001 From: Joe Taylor Date: Sun, 27 Mar 2022 09:14:34 -0400 Subject: [PATCH] Correct the calculation of points. --- widgets/mainwindow.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/widgets/mainwindow.cpp b/widgets/mainwindow.cpp index 3ecfc6897..caeb61dd7 100644 --- a/widgets/mainwindow.cpp +++ b/widgets/mainwindow.cpp @@ -3387,11 +3387,13 @@ void MainWindow::ARRL_Digi_Update(DecodedText dt) azdist_(const_cast (m_config.my_grid().left(4).toLatin1().constData()), const_cast (deGrid.left(4).toLatin1().constData()),&utch, &nAz,&nEl,&nDmiles,&nDkm,&nHotAz,&nHotABetter,(FCL)6,(FCL)6); - int npts=int((500+nDkm)/500); + int points=nDkm/500; + if(nDkm > 500*points) points += 1; + points += 1; ac.grid4=deGrid; ac.bands="......."; ac.az=nAz; - ac.points=npts; + ac.points=points; m_activeCall[deCall]=ac; } } @@ -3745,9 +3747,11 @@ void MainWindow::readFromStdout() //readFromStdout azdist_(const_cast ((m_config.my_grid () + " ").left (6).toLatin1 ().constData ()), const_cast ((deGrid + " ").left(6).toLatin1 ().constData ()),&utch, &nAz,&nEl,&nDmiles,&nDkm,&nHotAz,&nHotABetter,(FCL)6,(FCL)6); - int npts=int((500+nDkm)/500); - if(npts>m_maxPoints) { - m_maxPoints=npts; + int points=nDkm/500; + if(nDkm > 500*points) points += 1; + points += 1; + if(points>m_maxPoints) { + m_maxPoints=points; m_deCall=deCall; m_deGrid=deGrid; m_bDoubleClicked=true;