diff --git a/src/visual/WaterfallCanvas.cpp b/src/visual/WaterfallCanvas.cpp index c09e55a..09ef9e5 100644 --- a/src/visual/WaterfallCanvas.cpp +++ b/src/visual/WaterfallCanvas.cpp @@ -15,6 +15,10 @@ #include "AppFrame.h" #include +#ifdef USE_HAMLIB +#include "RigThread.h" +#endif + #include wxBEGIN_EVENT_TABLE(WaterfallCanvas, wxGLCanvas) @@ -449,6 +453,11 @@ void WaterfallCanvas::OnKeyDown(wxKeyEvent& event) { wxGetApp().setFrequency(freq); } +#ifdef USE_HAMLIB + if (wxGetApp().rigIsActive() && !wxGetApp().getRigThread()->getControlMode()) { + wxGetApp().getRigThread()->setFrequency(wxGetApp().getFrequency(),true); + } +#endif break; default: event.Skip();