Adjust tuning in 10 Hz increments.
parent
208095c56e
commit
06c2bc13d8
|
@ -304,7 +304,8 @@ void PlotSpectrum::OnDoubleClickCommon(wxMouseEvent& event)
|
||||||
// valid click if inside of plot
|
// valid click if inside of plot
|
||||||
if ((pt.x >= 0) && (pt.x <= m_rGrid.GetWidth()) && (pt.y >=0) && m_clickTune) {
|
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 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()
|
// see PlotWaterfall::OnMouseDown()
|
||||||
|
|
||||||
|
|
|
@ -451,7 +451,8 @@ void PlotWaterfall::OnDoubleClickCommon(wxMouseEvent& event)
|
||||||
if ((pt.x >= 0) && (pt.x <= m_imgWidth) && (pt.y >=0))
|
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 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
|
// communicate back to other threads
|
||||||
clickTune(clickFreq);
|
clickTune(clickFreq);
|
||||||
|
|
Loading…
Reference in New Issue