Handle mouse wheel events in PlasmaComponents.Slider
REVIEW: 118753
This commit is contained in:
parent
3088611227
commit
76175fafa6
@ -299,6 +299,17 @@ Item {
|
||||
|
||||
slider.forceActiveFocus()
|
||||
}
|
||||
onWheel: {
|
||||
// horizontal scrolling (angleDelta.x) is "inverted"
|
||||
// this matches QSlider's behavior
|
||||
var delta = wheel.angleDelta.x ? -wheel.angleDelta.x : wheel.angleDelta.y
|
||||
if (delta > 0) { // up/right
|
||||
slider.value += (slider.inverted ? -slider.stepSize : slider.stepSize)
|
||||
} else if (delta < 0) {
|
||||
slider.value += (slider.inverted ? slider.stepSize : -slider.stepSize)
|
||||
}
|
||||
slider.forceActiveFocus()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user