mirror of
https://github.com/yawut/SDL.git
synced 2026-06-16 13:39:35 -05:00
parent
a23a0d8b52
commit
9dca113b1c
|
|
@ -160,7 +160,7 @@ LRESULT DIB_HandleMessage(_THIS, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lPar
|
|||
SDL_keysym keysym;
|
||||
|
||||
#ifdef _WIN32_WCE
|
||||
// Drop GAPI artefacts
|
||||
// Drop GAPI artifacts
|
||||
if (wParam == 0x84 || wParam == 0x5B)
|
||||
return 0;
|
||||
|
||||
|
|
@ -197,6 +197,11 @@ LRESULT DIB_HandleMessage(_THIS, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lPar
|
|||
wParam = VK_LMENU;
|
||||
break;
|
||||
}
|
||||
/* Windows only reports keyup for print screen */
|
||||
if ( wParam == VK_SNAPSHOT && SDL_GetKeyState(NULL)[SDLK_PRINT] == SDL_RELEASED ) {
|
||||
posted = SDL_PrivateKeyboard(SDL_PRESSED,
|
||||
TranslateKey(wParam,HIWORD(lParam),&keysym,1));
|
||||
}
|
||||
posted = SDL_PrivateKeyboard(SDL_RELEASED,
|
||||
TranslateKey(wParam,HIWORD(lParam),&keysym,0));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -802,7 +802,7 @@ void DX5_InitOSKeymap(_THIS)
|
|||
DIK_keymap[DIK_NUMPADENTER] = SDLK_KP_ENTER;
|
||||
DIK_keymap[DIK_RCONTROL] = SDLK_RCTRL;
|
||||
DIK_keymap[DIK_DIVIDE] = SDLK_KP_DIVIDE;
|
||||
DIK_keymap[DIK_SYSRQ] = SDLK_SYSREQ;
|
||||
DIK_keymap[DIK_SYSRQ] = SDLK_PRINT;
|
||||
DIK_keymap[DIK_RMENU] = SDLK_RALT;
|
||||
DIK_keymap[DIK_PAUSE] = SDLK_PAUSE;
|
||||
DIK_keymap[DIK_HOME] = SDLK_HOME;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user