Module: wine Branch: stable Commit: 030abf335ae80278ae0df1a482fa3be2c7e3a5cb URL: http://source.winehq.org/git/wine.git/?a=commit;h=030abf335ae80278ae0df1a482...
Author: Ken Thomases ken@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) {