[PATCH v2 0/8] Fix spurious rawinput mouse motion.
Rémi Bernon
rbernon at codeweavers.com
Thu Nov 14 15:28:56 CST 2019
v2:
* Add some tests to exhibit broken behavior, then fix it.
* Add some tests for foreground/background behavior, and fixed the
assumptions made about it.
* Removed the dinput8 patches for now, they can be added later.
* Renamed the SEND_HWMSG_* flags.
Rémi Bernon (8):
user32/tests: Add rawinput test for ClipCursor interactions.
user32/tests: Add rawinput test for cross-thread interactions.
user32/tests: Add rawinput test for cross-process interactions.
server: Add send_hardware_message flags for rawinput translation.
server: Broadcast rawinput message if request flag is
SEND_HWMSG_RAWINPUT.
user32: Add __wine_send_input flags to hint raw input translation.
winex11.drv: Advertise XInput2 version 2.1 support.
winex11.drv: Listen to RawMotion and RawButton* events in the desktop
thread.
dlls/user32/input.c | 8 +-
dlls/user32/tests/input.c | 335 ++++++++++++++++++++++++++++++++
dlls/user32/user32.spec | 2 +-
dlls/wineandroid.drv/keyboard.c | 2 +-
dlls/wineandroid.drv/window.c | 4 +-
dlls/winemac.drv/ime.c | 4 +-
dlls/winemac.drv/keyboard.c | 2 +-
dlls/winemac.drv/mouse.c | 2 +-
dlls/winex11.drv/event.c | 10 +-
dlls/winex11.drv/keyboard.c | 2 +-
dlls/winex11.drv/mouse.c | 128 +++++++-----
dlls/winex11.drv/x11drv.h | 6 +-
dlls/winex11.drv/x11drv_main.c | 4 +
include/winuser.h | 2 +-
server/protocol.def | 2 +
server/queue.c | 110 ++++++++---
16 files changed, 528 insertions(+), 95 deletions(-)
--
2.24.0.rc2
More information about the wine-devel
mailing list