Included extended flag in Win32 scan code.

master
Camilla Berglund ago%!(EXTRA string=11 years)
parent 8061bb54fe
commit 1900d9a656
  1. 4
      src/win32_window.c

@ -516,7 +516,7 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg,
case WM_KEYDOWN: case WM_KEYDOWN:
case WM_SYSKEYDOWN: case WM_SYSKEYDOWN:
{ {
const int scancode = (lParam >> 16) & 0xff; const int scancode = (lParam >> 16) & 0x1ff;
const int key = translateKey(wParam, lParam); const int key = translateKey(wParam, lParam);
if (key == _GLFW_KEY_INVALID) if (key == _GLFW_KEY_INVALID)
break; break;
@ -551,7 +551,7 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg,
case WM_SYSKEYUP: case WM_SYSKEYUP:
{ {
const int mods = getKeyMods(); const int mods = getKeyMods();
const int scancode = (lParam >> 16) & 0xff; const int scancode = (lParam >> 16) & 0x1ff;
const int key = translateKey(wParam, lParam); const int key = translateKey(wParam, lParam);
if (key == _GLFW_KEY_INVALID) if (key == _GLFW_KEY_INVALID)
break; break;

Loading…
Cancel
Save