From c957357781b2f27e4af3d1195fefe0a26ab6edbf Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 24 Jul 2022 18:16:48 +0100 Subject: [PATCH] Fix Ildaeil log sliders, allow mono input plugins Signed-off-by: falkTX --- plugins/Cardinal/src/Ildaeil.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/Cardinal/src/Ildaeil.cpp b/plugins/Cardinal/src/Ildaeil.cpp index db574aa..919b863 100644 --- a/plugins/Cardinal/src/Ildaeil.cpp +++ b/plugins/Cardinal/src/Ildaeil.cpp @@ -1227,7 +1227,7 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner { if (! info->valid) break; - if (info->audioIns != 0 && info->audioIns != 2) + if (info->audioIns > 2) break; if (info->midiIns != 0 && info->midiIns != 1) break; @@ -1424,7 +1424,8 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner { if (param.readonly) { 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(); continue; } @@ -1447,7 +1448,7 @@ struct IldaeilWidget : ImGuiWidget, IdleCallback, Runner { else { 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); if (ret) {