Fix Ildaeil log sliders, allow mono input plugins

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-07-24 18:16:48 +01:00
parent b2029e86bc
commit c957357781

View file

@ -1227,7 +1227,7 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner {
if (! info->valid) if (! info->valid)
break; break;
if (info->audioIns != 0 && info->audioIns != 2) if (info->audioIns > 2)
break; break;
if (info->midiIns != 0 && info->midiIns != 1) if (info->midiIns != 0 && info->midiIns != 1)
break; break;
@ -1424,7 +1424,8 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner {
if (param.readonly) if (param.readonly)
{ {
ImGui::BeginDisabled(); ImGui::BeginDisabled();
ImGui::SliderFloat(param.name, &ui->values[i], param.min, param.max, param.printformat, ImGuiSliderFlags_NoInput); ImGui::SliderFloat(param.name, &ui->values[i], param.min, param.max, param.printformat,
ImGuiSliderFlags_NoInput | (param.log ? ImGuiSliderFlags_Logarithmic : 0x0));
ImGui::EndDisabled(); ImGui::EndDisabled();
continue; continue;
} }
@ -1447,7 +1448,7 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner {
else else
{ {
const bool ret = param.log const bool ret = param.log
? ImGui::SliderFloat(param.name, &ui->values[i], param.min, param.max, param.printformat, 2.0f) ? ImGui::SliderFloat(param.name, &ui->values[i], param.min, param.max, param.printformat, ImGuiSliderFlags_Logarithmic)
: ImGui::SliderFloat(param.name, &ui->values[i], param.min, param.max, param.printformat); : ImGui::SliderFloat(param.name, &ui->values[i], param.min, param.max, param.printformat);
if (ret) if (ret)
{ {