mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-07-25 00:04:49 +02:00
Add keymap support for alt/shift/ctrl on Windows.
WM_KEYDOWN only gets VK_SHIFT, not L or R. We could detect which on press, but not on release. It's simpler to just resend both.
This commit is contained in:
@@ -90,6 +90,10 @@ std::map<int, int> windowsTransTable = InitConstMap<int, int>
|
||||
(VK_OEM_PLUS, KEYCODE_PLUS)
|
||||
(VK_LCONTROL, KEYCODE_CTRL_LEFT)
|
||||
(VK_RCONTROL, KEYCODE_CTRL_RIGHT)
|
||||
(VK_LSHIFT, KEYCODE_SHIFT_LEFT)
|
||||
(VK_RSHIFT, KEYCODE_SHIFT_RIGHT)
|
||||
(VK_LMENU, KEYCODE_ALT_LEFT)
|
||||
(VK_RMENU, KEYCODE_ALT_RIGHT)
|
||||
(VK_BACK, KEYCODE_BACK)
|
||||
(VK_SPACE, KEYCODE_SPACE)
|
||||
(VK_ESCAPE, KEYCODE_ESCAPE)
|
||||
@@ -105,7 +109,6 @@ std::map<int, int> windowsTransTable = InitConstMap<int, int>
|
||||
(VK_LEFT, KEYCODE_DPAD_LEFT)
|
||||
(VK_RIGHT, KEYCODE_DPAD_RIGHT)
|
||||
(VK_CAPITAL, KEYCODE_CAPS_LOCK)
|
||||
(VK_TAB, KEYCODE_TAB)
|
||||
(VK_CLEAR, KEYCODE_CLEAR)
|
||||
(VK_PRINT, KEYCODE_SYSRQ)
|
||||
(VK_SCROLL, KEYCODE_SCROLL_LOCK)
|
||||
|
||||
Reference in New Issue
Block a user