Commit 51c1d69d13939e606675843ecff0026f06ecdf08

Ryan C. Gordon 2015-12-28T13:30:58

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/src/video/cocoa/SDL_cocoakeyboard.m b/src/video/cocoa/SDL_cocoakeyboard.m
index 95598e7..b6926a9 100644
--- a/src/video/cocoa/SDL_cocoakeyboard.m
+++ b/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);
     }
 }