Make some more keys mappable in Windows.

This commit is contained in:
Henrik Rydgard 2013-07-07 12:03:11 +02:00
parent 19a6edd6cc
commit 7cd45d9375
2 changed files with 8 additions and 1 deletions

View File

@ -222,6 +222,11 @@ const KeyMap_IntStrPair key_names[] = {
{KEYCODE_SEMICOLON, ";"},
{KEYCODE_COMMA, ","},
{KEYCODE_PERIOD, "."},
{KEYCODE_LEFT_BRACKET, "["},
{KEYCODE_RIGHT_BRACKET, "]"},
{KEYCODE_APOSTROPHE, "'"},
{KEYCODE_MINUS, "-"},
{KEYCODE_PLUS, "+"},
{KEYCODE_BACK, "Back"},
{KEYCODE_TAB, "Tab"},

View File

@ -105,13 +105,15 @@ std::map<int, int> windowsTransTable = InitConstMap<int, int>
(VK_OEM_3, KEYCODE_GRAVE)
(VK_OEM_4, KEYCODE_LEFT_BRACKET)
(VK_OEM_6, KEYCODE_RIGHT_BRACKET)
(VK_OEM_7, KEYCODE_APOSTROPHE)
(VK_MENU, KEYCODE_MENU)
(VK_LSHIFT, KEYCODE_SHIFT_LEFT)
(VK_RSHIFT, KEYCODE_SHIFT_RIGHT)
(VK_LCONTROL, KEYCODE_CTRL_LEFT)
(VK_RCONTROL, KEYCODE_CTRL_RIGHT)
(VK_LMENU, KEYCODE_ALT_LEFT)
(VK_RMENU, KEYCODE_ALT_RIGHT);
(VK_RMENU, KEYCODE_ALT_RIGHT)
(VK_RETURN, KEYCODE_ENTER);
int KeyboardDevice::UpdateState(InputState &input_state) {
if (MainWindow::GetHWND() != GetForegroundWindow()) return -1;