[PATCH 0/1] MR9198: server: Target the default or foreground window for internal hardware messages.
Fixes: 25d80f327d81c901dc8b0d7923a24809d8426799 The default window should be set, but the logic was ignoring it for unknown hardware message bits. Using the foreground window as a fallback could be useful for cursor clipping, like it was before with QS_RAWINPUT. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9198
From: Rémi Bernon <rbernon(a)codeweavers.com> Fixes: 25d80f327d81c901dc8b0d7923a24809d8426799 --- server/queue.c | 1 + 1 file changed, 1 insertion(+) diff --git a/server/queue.c b/server/queue.c index 50bac5474d1..8c977278522 100644 --- a/server/queue.c +++ b/server/queue.c @@ -1827,6 +1827,7 @@ static user_handle_t find_hardware_message_window( struct desktop *desktop, stru { case QS_POINTER: case QS_RAWINPUT: + case QS_HARDWARE: if (!(win = msg->win) && input) win = input_shm->focus; break; case QS_KEY: -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9198
participants (1)
-
Rémi Bernon