From 64a72a36cf69cce4c962b257ea3eab68d16c64fc Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 12 Jul 2017 04:32:52 +0200 Subject: Some random other factors for scrolling speed. This will require some experimentation with various hardware... --- framework/qml/ListView.qml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'framework/qml') diff --git a/framework/qml/ListView.qml b/framework/qml/ListView.qml index 7fbb5721..f137d03e 100644 --- a/framework/qml/ListView.qml +++ b/framework/qml/ListView.qml @@ -38,8 +38,12 @@ ListView { onWheel: { //Some trackpads (mine) emit 0 events in between that we can safely ignore. - if (wheel.angleDelta.y) { - listView.flick(0, wheel.angleDelta.y * 40) + if (wheel.pixelDelta.y) { + //120 is apparently the factor used in windows(https://chromium.googlesource.com/chromium/src/+/70763eb93a32555910a3b4269aeec51252ab9ec6/ui/events/event.cc) + listView.flick(0, wheel.pixelDelta.y * 120) + } else if (wheel.angleDelta.y) { + //Arbitrary but this seems to work for me... + listView.flick(0, wheel.angleDelta.y * 10) } } } -- cgit v1.2.3