浏览代码

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

Ryan C. Gordon 9 年之前
父节点
当前提交
51c1d69d13
共有 1 个文件被更改,包括 2 次插入1 次删除
  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);
     }
 }