For now the scroll step size is function of the the slider height:
const double proportionDelta = (wheelIncrementX != 0 ? -wheelIncrementX : wheelIncrementY) * 0.15f; const double currentPos = valueToProportionOfLength (currentValue); const double newValue = proportionOfLengthToValue (jlimit (0.0, 1.0, currentPos + proportionDelta)); double delta = (newValue != currentValue) ? jmax (fabs (newValue - currentValue), interval) : 0;
So when the range size is big compared to the slider height its easy to have values jumping from 29 to 45 in just one mouse scroll step.
Moreover the wheelIncrementY value is different on mac and windows, so for the same widget I can have a step size of 1 on mac and of 16 on windows.
Could you add a step size option or a constrainDelta() method so that we can have greater control over this?
more over that would be great if we could have a finer more with ctrl+scroll