aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/controls/imagine/SwitchDelegate.qml
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-01-20 22:43:14 +0100
committerLiang Qi <liang.qi@qt.io>2018-01-20 22:43:14 +0100
commit205e714cf8dfba9327eaddbb52e03c1448bef047 (patch)
treeeaefe818853c0980adc3965b2447ceed49e9e048 /src/imports/controls/imagine/SwitchDelegate.qml
parentf8fd551aa96fa83d4cad3b43b4c84aa04cce3e7a (diff)
parentdeb779cdbaeeaea52ca0e99c9295db587c25f41c (diff)
Merge remote-tracking branch 'origin/5.10' into dev
Diffstat (limited to 'src/imports/controls/imagine/SwitchDelegate.qml')
-rw-r--r--src/imports/controls/imagine/SwitchDelegate.qml5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/imports/controls/imagine/SwitchDelegate.qml b/src/imports/controls/imagine/SwitchDelegate.qml
index 497bc4e5..b53cf321 100644
--- a/src/imports/controls/imagine/SwitchDelegate.qml
+++ b/src/imports/controls/imagine/SwitchDelegate.qml
@@ -81,12 +81,13 @@ T.SwitchDelegate {
]
}
- NinePatchImage {
- id: handle
+ property NinePatchImage handle: NinePatchImage {
readonly property real minPos: parent.leftPadding - leftPadding
readonly property real maxPos: parent.width - width + rightPadding - parent.rightPadding
readonly property real dragPos: control.visualPosition * parent.width - (width / 2)
+ parent: control.indicator
+
x: Math.max(minPos, Math.min(maxPos, control.visualPosition * parent.width - (width / 2)))
y: (parent.height - height) / 2