Rémi Bernon (@rbernon) commented about server/queue.c:
+ user_handle_t pointer_win, unsigned int time ) +{ + const struct hw_msg_source source = { IMDT_TOUCH, IMO_HARDWARE }; + struct message *msg; + + if (!(msg = alloc_hardware_message( 0xff515700, source, time, 0 ))) return; + + msg->win = get_user_full_handle( pointer_win ); + msg->msg = message; + msg->wparam = 0; + msg->lparam = 0; + msg->x = x; + msg->y = y; + + if (!send_hook_ll_message( desktop, msg, WH_MOUSE_LL, 0, NULL )) + queue_hardware_message( desktop, msg, 1 ); This changes always_queue from 0 to 1, is it intentional?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/7530#note_97376