Index: sources/gui/qml/components/SliderCreateTreatment.qml =================================================================== diff -u -rca4e934c2a8398b5555f86cce83e7704e47798eb -r18c39727da06312b90d15751e6a27e03c7b6742a --- sources/gui/qml/components/SliderCreateTreatment.qml (.../SliderCreateTreatment.qml) (revision ca4e934c2a8398b5555f86cce83e7704e47798eb) +++ sources/gui/qml/components/SliderCreateTreatment.qml (.../SliderCreateTreatment.qml) (revision 18c39727da06312b90d15751e6a27e03c7b6742a) @@ -43,11 +43,9 @@ property bool valid : true property alias enableAdjustButtons : _sliderArrows.enabled - property bool isUsingDisplayValue : true // indicate whether using the slider's actual value or displayedValue signal pressed () signal released() - signal valueUpdateComplete() height : Variables.createTreatmentSliderHeight width : Variables.createTreatmentSliderWidth @@ -70,7 +68,6 @@ function setValue() { // The slider is not adjustable, implying it won't have a value change - // set the zeroLabel if ( !adjustable && zeroLabel !== "") { return _root.zeroLabel } @@ -82,7 +79,7 @@ if ( _slider.value === 0 && zeroLabel !== "" ) { return _root.zeroLabel } - mValue = isUsingDisplayValue ? _slider.displayedValue.toFixed(decimal) : _slider.value + mValue = _slider.value.toFixed(decimal) } return mValue + unit } @@ -140,14 +137,18 @@ anchors.leftMargin : Variables.sliderAdjustButtonLeftMargin onIncrementValue : { - setActiveValid() - _slider.incrementValue(true) - valueUpdateComplete() // emit + if ( _slider.isActive) { + _slider.incrementValue(true) + } else { + setActiveValid() + } } onDecrementValue : { - setActiveValid() - _slider.decrementValue(true) - valueUpdateComplete() // emit + if ( _slider.isActive) { + _slider.decrementValue(true) + } else { + setActiveValid() + } } }