server: Implement rawinput inter-process message dispatch

System Internals / WINE - Rémi Bernon [codeweavers.com] - 25 June 2020 21:08 EDT

This delivers the rawinput messages to the correct process, regardless of where the input was received.

As for now RIDEV_INPUTSINK is still not implemented, this only fixes the case where input is injected in a background process and where it should not receive rawinput -as in the test- or when cursor moves over a background window and the foreground process should have received rawinput messages.

57124b9905 server: Implement rawinput inter-process message dispatch.
dlls/user32/tests/input.c | 2 +-
server/queue.c | 85 ++++++++++++++++++++++++++++++++++++-----------
2 files changed, 67 insertions(+), 20 deletions(-)

Upstream: source.winehq.org


  • Share