From b236a9cb3ecf93dd2c2667e99c5ff2ebe18cc37a Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 18 Aug 2015 19:21:31 -0400 Subject: [PATCH] fix for spectrum disconnect after zooming in/out --- src/visual/WaterfallCanvas.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/visual/WaterfallCanvas.cpp b/src/visual/WaterfallCanvas.cpp index c2571d7..1a5958e 100644 --- a/src/visual/WaterfallCanvas.cpp +++ b/src/visual/WaterfallCanvas.cpp @@ -161,7 +161,13 @@ void WaterfallCanvas::OnPaint(wxPaintEvent& WXUNUSED(event)) { if (spectrumCanvas) { if ((spectrumCanvas->getCenterFrequency() != centerFreq) || (spectrumCanvas->getBandwidth() != bw)) { - spectrumCanvas->setView(centerFreq,bw); + if (getViewState()) { + spectrumCanvas->setView(centerFreq,bw); + } else { + spectrumCanvas->disableView(); + spectrumCanvas->setCenterFrequency(centerFreq); + spectrumCanvas->setBandwidth(bw); + } } } }