mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-31 16:09:28 +02:00
Bug1169 again: correct shuttling of spectrogram scale values with dialog on Apply
This commit is contained in:
parent
a44ff801a6
commit
1083c4a049
@ -41,6 +41,10 @@ SpectrumPrefs::SpectrumPrefs(wxWindow * parent, WaveTrack *wt)
|
||||
SpectrogramSettings &settings = wt->GetSpectrogramSettings();
|
||||
mDefaulted = (&SpectrogramSettings::defaults() == &settings);
|
||||
mTempSettings = settings;
|
||||
float minFreq, maxFreq;
|
||||
wt->GetSpectrumBounds(&minFreq, &maxFreq);
|
||||
mTempSettings.maxFreq = maxFreq;
|
||||
mTempSettings.minFreq = minFreq;
|
||||
}
|
||||
else {
|
||||
mTempSettings = SpectrogramSettings::defaults();
|
||||
@ -389,9 +393,11 @@ bool SpectrumPrefs::Apply()
|
||||
else {
|
||||
SpectrogramSettings *pSettings =
|
||||
&mWt->GetIndependentSpectrogramSettings();
|
||||
mWt->SetSpectrumBounds(mTempSettings.minFreq, mTempSettings.maxFreq);
|
||||
*pSettings = mTempSettings;
|
||||
if (partner) {
|
||||
pSettings = &partner->GetIndependentSpectrogramSettings();
|
||||
partner->SetSpectrumBounds(mTempSettings.minFreq, mTempSettings.maxFreq);
|
||||
*pSettings = mTempSettings;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user