Procházet zdrojové kódy

Mac: Whoops, lost legit Caps lock keypress events. Fixed.

Ryan C. Gordon před 9 roky
rodič
revize
51c1d69d13
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      src/video/cocoa/SDL_cocoakeyboard.m

+ 2 - 1
src/video/cocoa/SDL_cocoakeyboard.m

@@ -341,7 +341,8 @@ HandleCapsLock(unsigned short scancode,
     newMask = newMods & NSAlphaShiftKeyMask;
 
     if (oldMask != newMask) {
-        SDL_ToggleModState(KMOD_CAPS, newMask != 0);
+        SDL_SendKeyboardKey(SDL_PRESSED, SDL_SCANCODE_CAPSLOCK);
+        SDL_SendKeyboardKey(SDL_RELEASED, SDL_SCANCODE_CAPSLOCK);
     }
 }