Some infomation about recent Qt5 mouse handling work.
glogow at fbihome.de
Tue Nov 7 13:21:38 UTC 2017
> I'm just coming from a phoronix post about qt5 work on libreoffice. IOha
> noticed that
> mentioned that there're still some issues on touchpad, so I'd just like to
> provides some info about qt5's wheel event since I had fixed a bunch of
> similar issue in KDE some time ago.
> This is because qt5 generates high resolution touchpad event. The correct
> implementation can be done by either making use of pixelDelta to do high
> resolution scroll, or using angleDelta(or delta in qwidget) to trigger a
> "tick" every 120 unit of angle delta. More information can be found at
> http://doc.qt.io/qt-5/qml-qtquick-wheelevent.html#angleDelta-prop (it's for
> qml but the information about delta also applies to qwidget).
> An example of "120 per tick" implementation in KDE code base can be found
> I guess for this Qt5 work is still WIP probably doesn't worth a bug report,
> so I'd just ping some one here.
Thanks for the info. It'll definitely be handy at some time.
I found https://doc.qt.io/qt-5/qwheelevent.html#angleDelta, which even
has a little example and which I kind of copied. The larger problem is
to understand, what the LO VCL event expects.
And you're right; since we still get the basic stuff running, it doesn't
make any sense to open bug reports. I hope something really usable will
be ready for 6.0. Still end of January 2018 seems a short ETA to finish
everything, not even considering any special KF5 handling.
More information about the LibreOffice