Pārlūkot izejas kodu

if the tap is explicitly disabled by code or by another program, let it remain disabled! this is different than the automatic "event tap was too slow therefore we stopped processing it" timeout which we want to re-enable after.

Sam Lantinga 9 gadi atpakaļ
vecāks
revīzija
51ccc9ed8c
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/video/cocoa/SDL_cocoamousetap.m

+ 1 - 1
src/video/cocoa/SDL_cocoamousetap.m

@@ -69,11 +69,11 @@ Cocoa_MouseTapCallback(CGEventTapProxy proxy, CGEventType type, CGEventRef event
 
     switch (type) {
         case kCGEventTapDisabledByTimeout:
-        case kCGEventTapDisabledByUserInput:
             {
                 CGEventTapEnable(tapdata->tap, true);
                 return NULL;
             }
+        case kCGEventTapDisabledByUserInput:
         default:
             break;
     }