1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-16 08:09:32 +02:00

Change min/max frequency in spectrogram prefs causes display refresh (again)

... Sorry I broke that!
This commit is contained in:
Paul Licameli 2015-06-10 02:04:07 -04:00
parent a3aa1fe630
commit b24e0f9115
2 changed files with 7 additions and 0 deletions

View File

@ -2029,6 +2029,8 @@ void TrackArtist::DrawClipSpectrum(WaveTrackCache &cache,
if (!updated && clip->mSpecPxCache->valid && (clip->mSpecPxCache->len == mid.height * mid.width) if (!updated && clip->mSpecPxCache->valid && (clip->mSpecPxCache->len == mid.height * mid.width)
&& gain == clip->mSpecPxCache->gain && gain == clip->mSpecPxCache->gain
&& range == clip->mSpecPxCache->range && range == clip->mSpecPxCache->range
&& minFreq == clip->mSpecPxCache->minFreq
&& maxFreq == clip->mSpecPxCache->maxFreq
#ifdef EXPERIMENTAL_FFT_Y_GRID #ifdef EXPERIMENTAL_FFT_Y_GRID
&& fftYGrid==fftYGridOld && fftYGrid==fftYGridOld
#endif //EXPERIMENTAL_FFT_Y_GRID #endif //EXPERIMENTAL_FFT_Y_GRID
@ -2047,6 +2049,8 @@ void TrackArtist::DrawClipSpectrum(WaveTrackCache &cache,
clip->mSpecPxCache->valid = true; clip->mSpecPxCache->valid = true;
clip->mSpecPxCache->gain = gain; clip->mSpecPxCache->gain = gain;
clip->mSpecPxCache->range = range; clip->mSpecPxCache->range = range;
clip->mSpecPxCache->minFreq = minFreq;
clip->mSpecPxCache->maxFreq = maxFreq;
#ifdef EXPERIMENTAL_FIND_NOTES #ifdef EXPERIMENTAL_FIND_NOTES
fftFindNotesOld = fftFindNotes; fftFindNotesOld = fftFindNotes;
findNotesMinAOld = findNotesMinA; findNotesMinAOld = findNotesMinA;

View File

@ -44,6 +44,7 @@ public:
values = new float[len]; values = new float[len];
valid = false; valid = false;
range = gain = -1; range = gain = -1;
minFreq = maxFreq = -1;
} }
~SpecPxCache() ~SpecPxCache()
@ -57,6 +58,8 @@ public:
int range; int range;
int gain; int gain;
int minFreq;
int maxFreq;
}; };
class WaveClip; class WaveClip;