mirror of
https://github.com/libretro/RetroArch
synced 2025-04-16 08:43:10 +00:00
Simplify keyboard_event_win32.cpp
This commit is contained in:
parent
89a6bd3fd2
commit
b5573f0463
@ -50,32 +50,34 @@ LRESULT win32_handle_keyboard_event(HWND hwnd, UINT message,
|
|||||||
RETRO_DEVICE_KEYBOARD);
|
RETRO_DEVICE_KEYBOARD);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
case WM_KEYDOWN:
|
|
||||||
/* DirectInput uses scancodes directly. */
|
|
||||||
input_keyboard_event(true, keycode, 0, mod,
|
|
||||||
RETRO_DEVICE_KEYBOARD);
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
case WM_KEYUP:
|
case WM_KEYUP:
|
||||||
/* DirectInput uses scancodes directly. */
|
|
||||||
input_keyboard_event(false, keycode, 0, mod,
|
|
||||||
RETRO_DEVICE_KEYBOARD);
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
case WM_SYSKEYUP:
|
case WM_SYSKEYUP:
|
||||||
input_keyboard_event(false, keycode, 0, mod,
|
case WM_KEYDOWN:
|
||||||
RETRO_DEVICE_KEYBOARD);
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
case WM_SYSKEYDOWN:
|
case WM_SYSKEYDOWN:
|
||||||
input_keyboard_event(true, keycode, 0, mod,
|
|
||||||
RETRO_DEVICE_KEYBOARD);
|
|
||||||
|
|
||||||
switch (wparam)
|
|
||||||
{
|
{
|
||||||
case VK_F10:
|
bool keydown = false;
|
||||||
case VK_MENU:
|
switch (message)
|
||||||
case VK_RSHIFT:
|
{
|
||||||
|
case WM_KEYDOWN:
|
||||||
|
case WM_SYSKEYDOWN:
|
||||||
|
keydown = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
/* DirectInput uses scancodes directly. */
|
||||||
|
input_keyboard_event(keydown, keycode, 0, mod,
|
||||||
|
RETRO_DEVICE_KEYBOARD);
|
||||||
|
|
||||||
|
switch (wparam)
|
||||||
|
{
|
||||||
|
case VK_F10:
|
||||||
|
case VK_MENU:
|
||||||
|
case VK_RSHIFT:
|
||||||
|
if (message == WM_SYSKEYDOWN)
|
||||||
|
return 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (message != WM_SYSKEYDOWN)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user