Index: sources/gui/qml/components/SliderCreateTreatment.qml =================================================================== diff -u -re8afa846df4a66f2c5048416ec2763b0a138bc53 -rdb92783a0a9dab0ddf2b68c51d15b1ae1cb3ddcc --- sources/gui/qml/components/SliderCreateTreatment.qml (.../SliderCreateTreatment.qml) (revision e8afa846df4a66f2c5048416ec2763b0a138bc53) +++ sources/gui/qml/components/SliderCreateTreatment.qml (.../SliderCreateTreatment.qml) (revision db92783a0a9dab0ddf2b68c51d15b1ae1cb3ddcc) @@ -78,9 +78,15 @@ } function setInteractive( vInteractive ) { - if ( _root.flickable ) _root.flickable.interactive = false + if (_root.flickable) { + _root.flickable.interactive = vInteractive + } } + function setActiveValid() { + _root.active = _root.valid = true + } + Text { id: _label text : "" anchors.top : parent.top @@ -110,12 +116,11 @@ height : Variables.progressbarFluidHeight isActive : _root.active ticks : true - onPressed : { setInteractive(false) ; _root.pressed () } - onReleased : { setInteractive(true ) ; _root.released() } - - onDragged : { _root.active = _root.valid = true } - onClicked : { _root.active = _root.valid = true } - onProgressRectClicked : { _root.active = _root.valid = true } - onProgressRectDragged : { _root.active = _root.valid = true } + onPressed : { setInteractive(false) ; _root.pressed ( ) ; setActiveValid( ) } + onDragged : { setInteractive(false) ; ; setActiveValid( ) } + onReleased : { setInteractive(true ) ; _root.released( ) ; } + onClicked : { ; ; setActiveValid( ) } + onProgressRectClicked : { ; ; setActiveValid( ) } + onProgressRectDragged : { ; ; setActiveValid( ) } } }