Index: sources/gui/qml/components/Slider.qml =================================================================== diff -u -r7b4219600ec64c2860113225ced0b5fc839b8ad2 -r8d7f8d2ac6620e92ab3cd239d7d8641113ea3e53 --- sources/gui/qml/components/Slider.qml (.../Slider.qml) (revision 7b4219600ec64c2860113225ced0b5fc839b8ad2) +++ sources/gui/qml/components/Slider.qml (.../Slider.qml) (revision 8d7f8d2ac6620e92ab3cd239d7d8641113ea3e53) @@ -118,6 +118,7 @@ height : Variables.progressbarHeight touchMargin : 25 leftRightTouchMargin: _handler.width/2 + borderColor : _root.isActive ? Colors.sliderBorderActive : Colors.sliderBorderInactive minimum : 0 maximum : 0 @@ -219,18 +220,21 @@ lineTickMarkHeight : _progressRect.height lineTickMarkThickness : _root.tickMarksThickness isTickMarkRound : _root.isRoundedEnds - yDisplacement : _root.isRoundedEnds ? (-_progressRect.height) : 0 + yDisplacement : _root.isRoundedEnds ? (-_handler.height/2 - _handler.border.width) : 0 } } + ProgressRect { id: _progressRect property real previousSliderValue: Number.NaN - color : Colors.transparent + color : Colors.sliderHighlightColor decimal : _root.decimal minimum : _root.minimum maximum : _root.maximum + leftRightTouchMargin: _handler.width/2 isRoundedEnds : _root.isRoundedEnds hasBorder : _root.hasBorder + borderColor : _root.isActive ? Colors.sliderBorderActive : Colors.sliderBorderInactive // propagation is not working on drag ! onDragged: {