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