D13257: [server] Send frame event instead of flush on relative pointer motion
Roman Gilg
noreply at phabricator.kde.org
Thu May 31 22:48:33 UTC 2018
romangg created this revision.
romangg added reviewers: Plasma, KWin, Frameworks.
Restricted Application added a project: Frameworks.
Restricted Application added a subscriber: kde-frameworks-devel.
romangg requested review of this revision.
REVISION SUMMARY
This solves for me not working relative pointer motion with grab/lock in
Xwayland applications.
Looking at the Xwayland code it is clear, that it expects a frame event on
wl_pointer versions 5 and above after relative motion events. wl_pointer
version 5 support was added to KWayland in b6bd28ab <https://phabricator.kde.org/R127:b6bd28ab0492b07f6bb32dcb217f94b4d4a93d2c>.
If the cursor is locked no absolute motion events are sent. In this case to
make sure relative motion events are processed by the client, send the frame
event after every relative motion.
TEST PLAN
Manually with Neverball in Xwayland mode.
REPOSITORY
R127 KWayland
BRANCH
fixRelativeMotionFrame
REVISION DETAIL
https://phabricator.kde.org/D13257
AFFECTED FILES
src/server/pointer_interface.cpp
To: romangg, #plasma, #kwin, #frameworks
Cc: kde-frameworks-devel, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180531/06a852cc/attachment.html>
More information about the Kde-frameworks-devel
mailing list