Bug 101970

Summary: Relative mouse mode broken for various applications (netradiant, Sims 4 in wine, ..)
Product: Wayland Reporter: jonas <jonas>
Component: XWaylandAssignee: Wayland bug list <wayland-bugs>
Status: RESOLVED MOVED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
See Also: https://bugs.freedesktop.org/show_bug.cgi?id=104426
Whiteboard:
i915 platform: i915 features:

Description jonas@thiem.email 2017-07-29 16:53:55 UTC
Relative mouse is mode broken for various X11 legacy applications like netradiant (latest version from https://gitlab.com/xonotic/netradiant ), or Sims 4's character creator in wine, ..

What happens is that it feels like the application takes the mouse cursor position difference to the center of the window, but then doesn't reset the mouse to the center after each frame.

The result is, that as soon as the user dares moving the mouse, the relative mouse movement "shoots" heavily into that direction like falling off a cliff and it's basically always going into that direction even if the mouse is moved into the other, unless the user reverses by a long distance. It's basically unusable.

All the affected applications work fine in wine.
Comment 1 Michel Dänzer 2017-07-31 02:07:59 UTC
Which version of Xwayland are you using, on which version of which Wayland compositor?
Comment 2 jonas@thiem.email 2017-07-31 09:31:11 UTC
The compositor is GNOME shell 3.24.2, the X server is X.Org X Server 1.19.3-4.fc26 and Xwayland is 1.19.3-4.fc26.
Comment 3 jonasthiem 2018-11-10 17:50:59 UTC
Also affects some games/apps running in proton https://github.com/ValveSoftware/proton . Going back to an Xorg session fixes it.
Comment 4 GitLab Migration User 2019-05-10 15:53:02 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/xserver/issues/705.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.