Ken Thomases : winemac: Don' t coalesce events which might be in multiple queues.

Alexandre Julliard julliard at winehq.org
Fri Oct 18 14:24:16 CDT 2013


Module: wine
Branch: master
Commit: 9deb00bfdcb827510dc99fa640b2fefef066733e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9deb00bfdcb827510dc99fa640b2fefef066733e

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.

---

 dlls/winemac.drv/cocoa_event.m |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/winemac.drv/cocoa_event.m b/dlls/winemac.drv/cocoa_event.m
index ff9ac6c..faeb033 100644
--- a/dlls/winemac.drv/cocoa_event.m
+++ b/dlls/winemac.drv/cocoa_event.m
@@ -177,9 +177,11 @@ static const OSType WineHotKeySignature = 'Wine';
 
         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