From 8c8303faad310d5bbe4abd2435a60c76d20cb1d6 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Fri, 17 Oct 2014 14:05:27 +0200 Subject: Slider: fix handle position Task-number: QTBUG-41255 Change-Id: I1f5a11659af750daf58410d42c92d3702e8c9f11 Reviewed-by: Mitch Curtis --- src/controls/Slider.qml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/controls/Slider.qml b/src/controls/Slider.qml index 14d8566d..dbf67a26 100644 --- a/src/controls/Slider.qml +++ b/src/controls/Slider.qml @@ -175,8 +175,11 @@ Control { /*! \internal */ property bool __horizontal: orientation === Qt.Horizontal - /*! \internal */ - property real __handlePos: range.valueForPosition(__horizontal ? fakeHandle.x : fakeHandle.y) + /*! \internal + The extra arguments positionAtMinimum and positionAtMaximum are there to force + re-evaluation of the handle position when the constraints change (QTBUG-41255). + */ + property real __handlePos: range.valueForPosition(__horizontal ? fakeHandle.x : fakeHandle.y, range.positionAtMinimum, range.positionAtMaximum) activeFocusOnTab: true -- cgit v1.2.1