Index: sources/gui/qml/components/StoppedSlider.qml =================================================================== diff -u -r018005dc067da01f25899ce83e4ce8f14e5013ae -r8f53c579291988cf29fce189d95f77a0bb7679f0 --- sources/gui/qml/components/StoppedSlider.qml (.../StoppedSlider.qml) (revision 018005dc067da01f25899ce83e4ce8f14e5013ae) +++ sources/gui/qml/components/StoppedSlider.qml (.../StoppedSlider.qml) (revision 8f53c579291988cf29fce189d95f77a0bb7679f0) @@ -91,11 +91,11 @@ top : parent.top bottom : parent.bottom left : parent.left - right : _removedMarker.right + right : _lowMarker.right // adjust margin so fill completely covers the underlying slider leftMargin : -1 } - z : _removedMarker.z - 1 + z : _lowMarker.z - 1 color : Colors.ufProgressBarFill radius : height / 2 @@ -105,23 +105,23 @@ bottom : parent.bottom right : parent.right } - width : Math.min(parent.radius, _removedMarker.x) + width : Math.min(parent.radius, _lowMarker.x) color : parent.color } } - RangeMarker { id: _removedMarker - x : (_slider.width * (_slider.minStop / _slider.maximum)) - ((width+1)/2) + RangeMarker { id: _lowMarker + x : (_slider.width * ((value - _slider.minimum) / (_slider.maximum - _slider.minimum))) - ((width+1)/2) z : _slider.handler.z - 1 width : Variables.ultrafiltrationRangeMarkerWidth height : Variables.rangeMarkerHeight hasHandle : true valueOnTop : true decimal : Variables.ultrafiltrationPrecision - value : _root.minStop + value : Math.max(_root.minStop, _root.minimum) handle.width : Variables.ultrafiltrationRangeMarkerHandleWidth text { - anchors.bottomMargin: _removedMarker.valueOnTop ? 15 : 0 + anchors.bottomMargin: _lowMarker.valueOnTop ? 15 : 0 font { pixelSize: Fonts.fontPixelUltrafiltrationRangeMarker weight: Font.DemiBold