From 49471c5b081e78cc088dd3dfdaa82bf0e858aa27 Mon Sep 17 00:00:00 2001 From: Mike Walters Date: Mon, 7 Mar 2016 00:43:05 +0000 Subject: [PATCH] controls: Clamp zoomLevel to fftSize --- spectrogramcontrols.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spectrogramcontrols.cpp b/spectrogramcontrols.cpp index 70cdc9a..cfcb102 100644 --- a/spectrogramcontrols.cpp +++ b/spectrogramcontrols.cpp @@ -118,7 +118,7 @@ void SpectrogramControls::setDefaults() void SpectrogramControls::fftOrZoomChanged(int value) { int fftSize = pow(2, fftSizeSlider->value()); - int zoomLevel = pow(2, zoomLevelSlider->value()); + int zoomLevel = std::min(fftSize, (int)pow(2, zoomLevelSlider->value())); emit fftOrZoomChanged(fftSize, zoomLevel); }