1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-04 17:49:45 +02:00

Preset change menu items for Lv2 effects in plain UI did nothing! ...

... Fix that!
This commit is contained in:
Paul Licameli 2017-07-25 01:14:52 -04:00
parent 4a4fa8d97c
commit c2229b131f

View File

@ -1005,6 +1005,7 @@ bool LV2Effect::SetAutomationParameters(EffectAutomationParameters & parms)
return false; return false;
} }
ctrl.mVal = d;
ctrl.mTmp = ctrl.mVal * (ctrl.mSampleRate ? mSampleRate : 1.0); ctrl.mTmp = ctrl.mVal * (ctrl.mSampleRate ? mSampleRate : 1.0);
} }
} }
@ -1679,10 +1680,9 @@ bool LV2Effect::BuildPlain()
float rate = ctrl.mSampleRate ? mSampleRate : 1.0; float rate = ctrl.mSampleRate ? mSampleRate : 1.0;
ctrl.mVal = ctrl.mDef;
ctrl.mLo = ctrl.mMin * rate; ctrl.mLo = ctrl.mMin * rate;
ctrl.mHi = ctrl.mMax * rate; ctrl.mHi = ctrl.mMax * rate;
ctrl.mTmp = ctrl.mDef * rate; ctrl.mTmp = ctrl.mVal * rate;
if (ctrl.mInteger) if (ctrl.mInteger)
{ {
@ -1891,7 +1891,7 @@ bool LV2Effect::TransferDataToWindow()
} }
else if (ctrl.mInput) else if (ctrl.mInput)
{ {
ctrl.mTmp = ctrl.mDef * (ctrl.mSampleRate ? mSampleRate : 1.0); ctrl.mTmp = ctrl.mVal * (ctrl.mSampleRate ? mSampleRate : 1.0);
SetSlider(mSliders[p], ctrl); SetSlider(mSliders[p], ctrl);
} }
} }