Skip to content

Commit

Permalink
Fixed bug 4443 - Incorrect scan code reported for numpad 5
Browse files Browse the repository at this point in the history
bplu4t2f

When num lock is on, the scancode reported for numpad 5 is SDL_SCANCODE_KP_5, which is correct. However, when num lock is off, windows reports the VK_CLEAR virtual key code, which is incorrectly translated into SDL_SCANCODE_CLEAR inside of the VKeytoScancode(WPARAM vkey) function.
  • Loading branch information
slouken committed Jun 8, 2019
1 parent 5cb14f4 commit f2c8d8e
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/video/windows/SDL_windowsevents.c
Expand Up @@ -86,7 +86,9 @@ static SDL_Scancode
VKeytoScancode(WPARAM vkey)
{
switch (vkey) {
/* Windows generates this virtual keycode for Keypad 5 when NumLock is off.
case VK_CLEAR: return SDL_SCANCODE_CLEAR;
*/
case VK_MODECHANGE: return SDL_SCANCODE_MODE;
case VK_SELECT: return SDL_SCANCODE_SELECT;
case VK_EXECUTE: return SDL_SCANCODE_EXECUTE;
Expand Down

0 comments on commit f2c8d8e

Please sign in to comment.