mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-02 16:49:41 +02:00
Bug1684: Fix misbehaving slider in Change Speed effect...
... which was introduced at d9f7b3605f80bd7bba2236befd57ba21a64b996e
This commit is contained in:
parent
3218351a79
commit
904ddbf2a3
@ -698,14 +698,14 @@ void EffectChangeSpeed::Update_Text_Multiplier()
|
||||
void EffectChangeSpeed::Update_Slider_PercentChange()
|
||||
// Update Slider Percent control from percent change.
|
||||
{
|
||||
double unwarped = m_PercentChange;
|
||||
auto unwarped = std::min<double>(m_PercentChange, MAX_Percentage);
|
||||
if (unwarped > 0.0)
|
||||
// Un-warp values above zero to actually go up to kSliderMax.
|
||||
unwarped = pow(m_PercentChange, (1.0 / kSliderWarp));
|
||||
|
||||
// Caution: m_PercentChange could be infinite.
|
||||
int unwarpedi = (int)(unwarped + 0.5);
|
||||
unwarpedi = std::min<int>(std::max<int>(unwarpedi, (int)kSliderMax), (int)MAX_Percentage);
|
||||
unwarpedi = std::min<int>(unwarpedi, (int)kSliderMax);
|
||||
|
||||
mpSlider_PercentChange->SetValue(unwarpedi);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user