fix behavior of inverted sliders
BUG:332688
This commit is contained in:
parent
f3aed6ac4a
commit
91cb51e3c3
@ -208,14 +208,21 @@ Item {
|
|||||||
prefix: "groove-highlight"
|
prefix: "groove-highlight"
|
||||||
height: groove.height
|
height: groove.height
|
||||||
width: inverted ? groove.width - handle.x : fakeHandle.x + handle.width/4
|
width: inverted ? groove.width - handle.x : fakeHandle.x + handle.width/4
|
||||||
x: inverted ? handle.x : handle.width/4
|
x: inverted ? handle.x + handle.width/4 : handle.width/4
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
|
|
||||||
//use the same animation when resizing a slider as moving the slider this keeps it in line when using key shortcuts
|
//use the same animation when resizing a slider as moving the slider this keeps it in line when using key shortcuts
|
||||||
Behavior on width {
|
Behavior on width {
|
||||||
enabled: !mouseArea.drag.active && contents.animated
|
enabled: !mouseArea.drag.active && contents.animated
|
||||||
PropertyAnimation {
|
PropertyAnimation {
|
||||||
duration: behavior.enabled ? 150 : 0
|
duration: behavior.enabled ? units.shortDuration : 0
|
||||||
|
easing.type: Easing.OutSine
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Behavior on x {
|
||||||
|
enabled: inverted && !mouseArea.drag.active && contents.animated
|
||||||
|
PropertyAnimation {
|
||||||
|
duration: behavior.enabled ? units.shortDuration : 0
|
||||||
easing.type: Easing.OutSine
|
easing.type: Easing.OutSine
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -254,7 +261,7 @@ Item {
|
|||||||
enabled: !mouseArea.drag.active && contents.animated
|
enabled: !mouseArea.drag.active && contents.animated
|
||||||
|
|
||||||
PropertyAnimation {
|
PropertyAnimation {
|
||||||
duration: behavior.enabled ? 150 : 0
|
duration: behavior.enabled ? units.shortDuration : 0
|
||||||
easing.type: Easing.OutSine
|
easing.type: Easing.OutSine
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user