From 06c2bc13d8c46713bb3527014afbfacf4314976e Mon Sep 17 00:00:00 2001 From: Mooneer Salem Date: Sat, 15 Jun 2024 01:17:58 -0700 Subject: [PATCH] Adjust tuning in 10 Hz increments. --- src/gui/controls/plot_spectrum.cpp | 3 ++- src/gui/controls/plot_waterfall.cpp | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gui/controls/plot_spectrum.cpp b/src/gui/controls/plot_spectrum.cpp index 44871643..7bc88a65 100644 --- a/src/gui/controls/plot_spectrum.cpp +++ b/src/gui/controls/plot_spectrum.cpp @@ -304,7 +304,8 @@ void PlotSpectrum::OnDoubleClickCommon(wxMouseEvent& event) // valid click if inside of plot if ((pt.x >= 0) && (pt.x <= m_rGrid.GetWidth()) && (pt.y >=0) && m_clickTune) { float freq_hz_to_px = (float)m_rGrid.GetWidth()/(MAX_F_HZ-MIN_F_HZ); - float clickFreq = (float)pt.x/freq_hz_to_px; + int clickFreq = (int)((float)pt.x/freq_hz_to_px); + clickFreq -= clickFreq % 10; // see PlotWaterfall::OnMouseDown() diff --git a/src/gui/controls/plot_waterfall.cpp b/src/gui/controls/plot_waterfall.cpp index 2127bdb1..4fc769c9 100644 --- a/src/gui/controls/plot_waterfall.cpp +++ b/src/gui/controls/plot_waterfall.cpp @@ -451,8 +451,9 @@ void PlotWaterfall::OnDoubleClickCommon(wxMouseEvent& event) if ((pt.x >= 0) && (pt.x <= m_imgWidth) && (pt.y >=0)) { float freq_hz_to_px = (float)m_imgWidth/(MAX_F_HZ-MIN_F_HZ); - float clickFreq = (float)pt.x/freq_hz_to_px; - + int clickFreq = (int)((float)pt.x/freq_hz_to_px); + clickFreq -= clickFreq % 10; + // communicate back to other threads clickTune(clickFreq); }