mirror of
https://github.com/reactos/reactos.git
synced 2024-11-23 11:33:31 +08:00
[KEYBOARD] Fix left key code in extended_key_names in several layouts (#7311)
I found this bug while testing random games, the left key didn't work. After switching to other keyboard layouts (German, English) the problem disappeared. There are games (e.g. Doom 3 demo, Tomb Raider 2 demo) that somehow use this code from extended_key_names to determine which key the user pressed. It might be a good idea to check other keyboard layouts too, since I found that table inconsistent across languages.
This commit is contained in:
parent
b385fc5985
commit
299e4305ef
@ -348,7 +348,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -334,7 +334,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -335,7 +335,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -408,7 +408,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -366,7 +366,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -457,7 +457,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] =
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -341,7 +341,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -395,7 +395,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -341,7 +341,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -333,7 +333,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -337,7 +337,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -341,7 +341,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -347,7 +347,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -358,7 +358,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -343,7 +343,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -343,7 +343,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
@ -346,7 +346,7 @@ ROSDATA VSC_LPWSTR extended_key_names[] = {
|
||||
{ 0x47, L"Home" },
|
||||
{ 0x48, L"Up" },
|
||||
{ 0x49, L"Page Up" },
|
||||
{ 0x4a, L"Left" },
|
||||
{ 0x4b, L"Left" },
|
||||
{ 0x4c, L"Center" },
|
||||
{ 0x4d, L"Right" },
|
||||
{ 0x4f, L"End" },
|
||||
|
Loading…
Reference in New Issue
Block a user