JUCE
JUCE copied to clipboard
[Bug]: (JUCE 8) WebSliderParameterAttachment returns INT_MAX for numSteps
Detailed steps on how to reproduce the bug
Build the WebViewPluginDemo in the JUCE 8 preview and look at
- In the js frontend:
properties.numStepsinJuceSlider() - In the backend: anywhere
getNumSteps()is called, like injuce_ParameterAttachments.cpphere:
void WebSliderParameterAttachment::sendInitialUpdate()
{
const auto range = parameter.getNormalisableRange();
DynamicObject::Ptr object { new DynamicObject };
object->setProperty (detail::WebSliderRelayEvents::Event::eventTypeKey, "propertiesChanged");
object->setProperty ("start", range.start);
object->setProperty ("end", range.end);
object->setProperty ("skew", range.skew);
object->setProperty ("name", parameter.getName (100));
object->setProperty ("label", parameter.getLabel());
object->setProperty ("numSteps", parameter.getNumSteps());
object->setProperty ("interval", range.interval);
sliderState.emitEvent (object.get());
attachment.sendInitialUpdate();
}
What is the expected behaviour?
getNumSteps() should return something like ((range.end - range.start) / range.interval) + 1).
Operating systems
macOS
What versions of the operating systems?
Ventura 13.3
Architectures
64-bit
Stacktrace
No response
Plug-in formats (if applicable)
No response
Plug-in host applications (DAWs) (if applicable)
No response
Testing on the develop branch
I have not tested against the develop branch
Code of Conduct
- [X] I agree to follow the Code of Conduct