mirror of
https://github.com/yawut/SDL.git
synced 2026-09-14 20:16:32 -05:00
Added numlock support
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
#define _SDL_cocoakeyboard_h
|
||||
|
||||
extern void Cocoa_InitKeyboard(_THIS);
|
||||
extern void Cocoa_HandleKeyEvent(_THIS, NSEvent *event);
|
||||
extern void Cocoa_QuitKeyboard(_THIS);
|
||||
|
||||
#endif /* _SDL_cocoakeyboard_h */
|
||||
|
||||
@@ -423,6 +423,14 @@ HandleCapsLock(int keyboard, unsigned short scancode,
|
||||
SDL_SendKeyboardKey(keyboard, SDL_PRESSED, (Uint8)scancode, SDLK_CAPSLOCK);
|
||||
SDL_SendKeyboardKey(keyboard, SDL_RELEASED, (Uint8)scancode, SDLK_CAPSLOCK);
|
||||
}
|
||||
|
||||
oldMask = oldMods & NSNumericPadKeyMask;
|
||||
newMask = newMods & NSNumericPadKeyMask;
|
||||
|
||||
if (oldMask != newMask) {
|
||||
SDL_SendKeyboardKey(keyboard, SDL_PRESSED, (Uint8)scancode, SDLK_NUMLOCK);
|
||||
SDL_SendKeyboardKey(keyboard, SDL_RELEASED, (Uint8)scancode, SDLK_NUMLOCK);
|
||||
}
|
||||
}
|
||||
|
||||
/* This function will handle the modifier keys and also determine the
|
||||
|
||||
Reference in New Issue
Block a user