fix conditional code in vst3

This commit is contained in:
Stefano D'Angelo 2025-01-30 16:21:30 +01:00
parent 83f333ef6b
commit 2cefabb82f

View File

@ -2110,10 +2110,16 @@ static Steinberg_tresult controllerSetParamNormalized(void* thisInterface, Stein
if (pi < DATA_PRODUCT_PARAMETERS_N)
for (size_t i = 0; i < c->viewsCount; i++)
if(c->views[i]) {
# if DATA_PRODUCT_PARAMETERS_IN_N == 0
plugViewUpdateParameterOut(c->views[i], parameterInfoToDataIndex[pi]);
# elif DATA_PRODUCT_PARAMETERS_OUT_N == 0
plugViewUpdateParameterIn(c->views[i], parameterInfoToDataIndex[pi]);
# else
if (parameterInfo[pi].flags & Steinberg_Vst_ParameterInfo_ParameterFlags_kIsReadOnly)
plugViewUpdateParameterOut(c->views[i], parameterInfoToDataIndex[pi]);
else
plugViewUpdateParameterIn(c->views[i], parameterInfoToDataIndex[pi]);
# endif
}
# endif
return Steinberg_kResultTrue;