Index: sources/gui/qml/components/RangeSlider.qml =================================================================== diff -u -r278d2553ee91cff36b356bd2ff028ff4764ded60 -r0e1e685b6d5e0f837ed42a792f9099f78a018afa --- sources/gui/qml/components/RangeSlider.qml (.../RangeSlider.qml) (revision 278d2553ee91cff36b356bd2ff028ff4764ded60) +++ sources/gui/qml/components/RangeSlider.qml (.../RangeSlider.qml) (revision 0e1e685b6d5e0f837ed42a792f9099f78a018afa) @@ -242,13 +242,31 @@ } function setMinValue(vValue) { - minAdjusted = true - minValue = vValue + // added an if block in case for the first time (not adjusted yet) the value is not changed (still on def value), to force the valueChanged emit. + if ( ! minAdjusted ) { + minAdjusted = true + if ( vValue == minValue ) + minValueChanged(vValue) + else + minValue = vValue + } + else { + minValue = vValue + } } function setMaxValue(vValue) { - maxAdjusted = true - maxValue = vValue + // added an if block in case for the first time (not adjusted yet) the value is not changed (still on def value), to force the valueChanged emit. + if ( ! maxAdjusted ) { + maxAdjusted = true + if ( vValue == maxValue ) + maxValueChanged(vValue) + else + maxValue = vValue + } + else { + maxValue = vValue + } } // This is a helper function that will calculate and return a new value