Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.5.3, 6.7.3, 6.8.0
-
None
-
Desktop, Phones
Description
One of the first things that gives off the feeling that a Qt app is not a truly native app in macOS and on smartphones (sometimes Windows as well) is the lack of a natural accelerated scrolling such as the native OS components provide.
Let's see some examples. In the attached videos, I show how a chat client I built using QML ListView has nowhere the smoothness and native feel of a macOS native one.
This issue is even MUCH more evident on mobile, where touch based scrolling must feel smooth and intuitive to the user's finger scroll.
I believe this is one of the major issues that give users and developers considering using Qt/QML for their apps an ick that something isn't feeling quite right and native. If we can tackle this issue, we can get rid of the stereotype about Qt apps feeling "a little bit off" that I've heard so many times.
It seems like many modern browsers support this kind of smooth scrolling, so maybe we can look at their codebases (e.g. of Chromium/WebKit) to take inspiration?