Ken Thomases : winemac: Don' t coalesce events which might be in multiple queues.
Module: wine Branch: stable Commit: 030abf335ae80278ae0df1a482fa3be2c7e3a5cb URL: http://source.winehq.org/git/wine.git/?a=commit;h=030abf335ae80278ae0df1a482... Author: Ken Thomases <ken(a)codeweavers.com> Date: Thu Oct 17 23:43:31 2013 -0500 winemac: Don't coalesce events which might be in multiple queues. (cherry picked from commit 9deb00bfdcb827510dc99fa640b2fefef066733e) --- dlls/winemac.drv/cocoa_event.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/winemac.drv/cocoa_event.m b/dlls/winemac.drv/cocoa_event.m index 8d997d0..63cf0e7 100644 --- a/dlls/winemac.drv/cocoa_event.m +++ b/dlls/winemac.drv/cocoa_event.m @@ -159,9 +159,11 @@ static NSString* const WineEventQueueThreadDictionaryKey = @"WineEventQueueThrea if ((event->event->type == MOUSE_MOVED || event->event->type == MOUSE_MOVED_ABSOLUTE) && + event->event->deliver == INT_MAX && (lastEvent = [events lastObject]) && (lastEvent->event->type == MOUSE_MOVED || lastEvent->event->type == MOUSE_MOVED_ABSOLUTE) && + lastEvent->event->deliver == INT_MAX && lastEvent->event->window == event->event->window && lastEvent->event->mouse_moved.drag == event->event->mouse_moved.drag) {
participants (1)
-
Alexandre Julliard