fix ranges for LADSPA unbounded toggle parameters.
[ardour.git] / libs / ardour / ladspa_plugin.cc
index 7ca6929112d12417e41304c230ef55c994270009..d8b69c2716f2e9570d0f4a00721c31ce4ae93d19 100644 (file)
@@ -498,7 +498,11 @@ LadspaPlugin::get_parameter_descriptor (uint32_t which, ParameterDescriptor& des
                }
        } else {
                desc.max_unbound = true;
-               desc.upper = 4; /* completely arbitrary */
+               if (LADSPA_IS_HINT_TOGGLED (prh.HintDescriptor)) {
+                       desc.upper = 1;
+               } else {
+                       desc.upper = 4; /* completely arbitrary */
+               }
        }
 
        if (LADSPA_IS_HINT_HAS_DEFAULT (prh.HintDescriptor)) {