From: Rémi Bernon rbernon@codeweavers.com
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56348 --- server/queue.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/server/queue.c b/server/queue.c index 47870884644..76a82dcf712 100644 --- a/server/queue.c +++ b/server/queue.c @@ -808,6 +808,7 @@ static int merge_mousemove( struct thread_input *input, const struct message *ms for (ptr = list_tail( &input->msg_list ); ptr; ptr = list_prev( &input->msg_list, ptr )) { prev = LIST_ENTRY( ptr, struct message, entry ); + if (prev->msg >> 31) continue; /* ignore internal messages */ if (prev->msg != WM_INPUT) break; } if (!ptr) return 0;