XWarpPointer sends wrong raw mouse input event - jumping mouse when XInput2 in use
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Wine |
Fix Released
|
Medium
|
|||
X.Org X server |
Fix Released
|
High
|
|||
xorg-server (Ubuntu) |
Fix Released
|
High
|
Bryce Harrington |
Bug Description
From https:/
"XWarpPointer should generate Motion but not RawMotion (it's RAW, right?). And
it definitely generates wrong RawMotion, because it contains valuators' values
equal to absolute screen coordinates of mouse move target (and that is
definitely wrong, since all other mouse events are relative).
So, my point is that XWarpPointer shouldn't generate RawMotion events at all."
He also includes a small testcase.
Happens in Ubuntu 10.10 and 11.04 (or any Ubuntu with XInput2 support).
Affects apps that use xinput2, e.g. wine as of roughly wine-1.3.20 or later.
Drives users nuts... the main menu of Bioshock Demo and many other
games is nearly completely useless because of the jumping mouse
when xinput2 is used; see http://
The lead Wine developer, Alexandre Julliard, has been waiting for this bug to be fixed for some time now. He's trying to work around it, without much luck so far.
description: | updated |
tags: | added: regression-release |
Changed in xorg-server: | |
importance: | Unknown → High |
status: | Unknown → Confirmed |
Changed in wine: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in xorg-server: | |
status: | Confirmed → In Progress |
Changed in wine: | |
status: | Confirmed → Fix Released |
Changed in xorg-server: | |
status: | In Progress → Fix Released |
tags: | added: maverick natty |
summary: |
- XWarpPointer sends wrong raw mouse input event + XWarpPointer sends wrong raw mouse input event - jumping mouse when + XInput2 in use |
Changed in xorg-server (Ubuntu): | |
importance: | Undecided → High |
status: | New → Triaged |
Regression from 1.3.19: 14dce684b9d52f4 3769cd5867 is the first bad commit 14dce684b9d52f4 3769cd5867
fd4ad5a60433b83
commit fd4ad5a60433b83
Author: Alexandre Julliard <email address hidden>
Date: Fri May 13 12:40:19 2011 +0200
winex11: Don't use raw events for button events so that we get the right coordinates.
:040000 040000 d046b97119984a1 e2a0591144ff6ed 2bc15e3ea4 465eb2f38342839 4793525fde1d7f7 934da0d08a M dlls
the option in winecfg to allow fullscreen windows to grab the mouse makes no difference.
You can use the custom argument '-nointro' to skip the intro videos and get straight to the menu.