Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dosbox-staging/dosbox-staging.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/hardware/keyboard.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/hardware/keyboard.cpp b/src/hardware/keyboard.cpp
index 68d1cb917..fefdccf1c 100644
--- a/src/hardware/keyboard.cpp
+++ b/src/hardware/keyboard.cpp
@@ -408,6 +408,10 @@ void KEYBOARD_AddKey(KBD_KEYS keytype,bool pressed) {
case KBD_f11:ret=87;break;
case KBD_f12:ret=88;break;
+ // International keys
+
+ case KBD_intl1:ret=89;break;
+
//The Extended keys
case KBD_kpenter:extend=true;ret=28;break;
@@ -424,11 +428,9 @@ void KEYBOARD_AddKey(KBD_KEYS keytype,bool pressed) {
case KBD_pagedown:extend=true;ret=81;break;
case KBD_insert:extend=true;ret=82;break;
case KBD_delete:extend=true;ret=83;break;
- case KBD_leftgui: ret = 89; break;
- case KBD_rightgui:
- extend = true;
- ret = 89;
- break;
+ case KBD_leftgui:extend=true;ret=90;break;
+ case KBD_rightgui:extend=true;ret=89;break;
+
case KBD_pause:
KEYBOARD_AddBuffer(0xe1);
KEYBOARD_AddBuffer(29|(pressed?0:0x80));
@@ -440,9 +442,6 @@ void KEYBOARD_AddKey(KBD_KEYS keytype,bool pressed) {
KEYBOARD_AddBuffer(0xe0);
KEYBOARD_AddBuffer(55|(pressed?0:0x80));
return;
- case KBD_intl1:
- ret = 89;
- break;
default:
E_Exit("Unsupported key press");
break;