mirror of
https://github.com/cookiengineer/audacity
synced 2025-08-01 00:19:27 +02:00
Selection toolbars use a little less idle time after commit f0ae4c3
This commit is contained in:
parent
8c59f66583
commit
ce31e2f35e
@ -676,13 +676,15 @@ void SelectionBar::ValuesToControls()
|
||||
// A time has been set. Update the control values.
|
||||
void SelectionBar::SetTimes(double start, double end, double audio)
|
||||
{
|
||||
mStart = start;
|
||||
mEnd = end;
|
||||
mLength = end-start;
|
||||
mCenter = (end+start)/2.0;
|
||||
mAudio = audio;
|
||||
if ( start != mStart || end != mEnd || audio != mAudio) {
|
||||
mStart = start;
|
||||
mEnd = end;
|
||||
mLength = end-start;
|
||||
mCenter = (end+start)/2.0;
|
||||
mAudio = audio;
|
||||
|
||||
ValuesToControls();
|
||||
ValuesToControls();
|
||||
}
|
||||
}
|
||||
|
||||
void SelectionBar::SetSnapTo(int snap)
|
||||
|
@ -465,15 +465,17 @@ void SpectralSelectionBar::SetBounds()
|
||||
|
||||
void SpectralSelectionBar::SetFrequencies(double bottom, double top)
|
||||
{
|
||||
mLow = bottom;
|
||||
mHigh = top;
|
||||
if ( mLow != bottom || mHigh != top ) {
|
||||
mLow = bottom;
|
||||
mHigh = top;
|
||||
|
||||
if (bottom > 0 && top >= bottom)
|
||||
mWidth = log(top / bottom), mCenter = sqrt(top * bottom);
|
||||
else
|
||||
mWidth = mCenter = -1.0;
|
||||
if (bottom > 0 && top >= bottom)
|
||||
mWidth = log(top / bottom), mCenter = sqrt(top * bottom);
|
||||
else
|
||||
mWidth = mCenter = -1.0;
|
||||
|
||||
ValuesToControls();
|
||||
ValuesToControls();
|
||||
}
|
||||
}
|
||||
|
||||
void SpectralSelectionBar::SetFrequencySelectionFormatName(const NumericFormatSymbol & formatName)
|
||||
|
Loading…
x
Reference in New Issue
Block a user