Ken Thomases : winemac: Don' t coalesce events which might be in multiple queues.
Alexandre Julliard
julliard at winehq.org
Fri Jan 10 14:44:52 CST 2014
Module: wine
Branch: stable
Commit: 030abf335ae80278ae0df1a482fa3be2c7e3a5cb
URL: http://source.winehq.org/git/wine.git/?a=commit;h=030abf335ae80278ae0df1a482fa3be2c7e3a5cb
Author: Ken Thomases <ken at 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)
{
More information about the wine-cvs
mailing list