From b24e0f91152c65f2bfbd2c1a7c08b9142586ed5c Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Wed, 10 Jun 2015 02:04:07 -0400 Subject: [PATCH] Change min/max frequency in spectrogram prefs causes display refresh (again) ... Sorry I broke that! --- src/TrackArtist.cpp | 4 ++++ src/WaveClip.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/TrackArtist.cpp b/src/TrackArtist.cpp index 4a89735de..39512ee31 100644 --- a/src/TrackArtist.cpp +++ b/src/TrackArtist.cpp @@ -2029,6 +2029,8 @@ void TrackArtist::DrawClipSpectrum(WaveTrackCache &cache, if (!updated && clip->mSpecPxCache->valid && (clip->mSpecPxCache->len == mid.height * mid.width) && gain == clip->mSpecPxCache->gain && range == clip->mSpecPxCache->range + && minFreq == clip->mSpecPxCache->minFreq + && maxFreq == clip->mSpecPxCache->maxFreq #ifdef EXPERIMENTAL_FFT_Y_GRID && fftYGrid==fftYGridOld #endif //EXPERIMENTAL_FFT_Y_GRID @@ -2047,6 +2049,8 @@ void TrackArtist::DrawClipSpectrum(WaveTrackCache &cache, clip->mSpecPxCache->valid = true; clip->mSpecPxCache->gain = gain; clip->mSpecPxCache->range = range; + clip->mSpecPxCache->minFreq = minFreq; + clip->mSpecPxCache->maxFreq = maxFreq; #ifdef EXPERIMENTAL_FIND_NOTES fftFindNotesOld = fftFindNotes; findNotesMinAOld = findNotesMinA; diff --git a/src/WaveClip.h b/src/WaveClip.h index cb48cdc7b..42e435e30 100644 --- a/src/WaveClip.h +++ b/src/WaveClip.h @@ -44,6 +44,7 @@ public: values = new float[len]; valid = false; range = gain = -1; + minFreq = maxFreq = -1; } ~SpecPxCache() @@ -57,6 +58,8 @@ public: int range; int gain; + int minFreq; + int maxFreq; }; class WaveClip;