Browse Source

Fix Ildaeil log sliders, allow mono input plugins

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.09
falkTX 2 years ago
parent
commit
c957357781
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      plugins/Cardinal/src/Ildaeil.cpp

+ 4
- 3
plugins/Cardinal/src/Ildaeil.cpp View File

@@ -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)
{


Loading…
Cancel
Save