Skip to content

Commit

Permalink
Merge pull request #1579 from unxed/fix-alt-keys
Browse files Browse the repository at this point in the history
key_code in X11KeyCodeLookupUncached is wx key code, not windows vkc
  • Loading branch information
elfmz authored Mar 30, 2023
2 parents f81f7bb + 865f739 commit 175e52c
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions WinPort/src/Backend/WX/wxWinTranslations.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -447,17 +447,17 @@ static int X11KeyCodeLookupUncached(wxUint32 keyflags)
key_code = toupper(*keysymstr);
}
switch (ks) {
case XK_minus: key_code = VK_OEM_MINUS; break;
case XK_equal: key_code = VK_OEM_PLUS; break;
case XK_bracketleft: key_code = VK_OEM_4; break;
case XK_bracketright: key_code = VK_OEM_6; break;
case XK_semicolon: key_code = VK_OEM_1; break;
case XK_apostrophe: key_code = VK_OEM_7; break;
case XK_grave: key_code = VK_OEM_3; break;
case XK_backslash: key_code = VK_OEM_5; break;
case XK_comma: key_code = VK_OEM_COMMA; break;
case XK_period: key_code = VK_OEM_PERIOD; break;
case XK_slash: key_code = VK_OEM_2; break;
case XK_minus: key_code = '-'; break;
case XK_equal: key_code = '='; break;
case XK_bracketleft: key_code = '['; break;
case XK_bracketright: key_code = ']'; break;
case XK_semicolon: key_code = ';'; break;
case XK_apostrophe: key_code = '\''; break;
case XK_grave: key_code = '`'; break;
case XK_backslash: key_code = '\\'; break;
case XK_comma: key_code = ','; break;
case XK_period: key_code = '.'; break;
case XK_slash: key_code = '/'; break;
}
}
XkbFreeKeyboard(xkb, 0, True);
Expand Down

0 comments on commit 175e52c

Please sign in to comment.