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:
authorRicardo <rsribeiro@users.noreply.github.com>2022-11-11 16:41:56 +0300
committerkcgen <1557255+kcgen@users.noreply.github.com>2022-11-12 03:35:56 +0300
commit5f5dbb7e6115dd255e2b000984aa691e10be9e8a (patch)
tree21cd61436729bf33d659ddd889b40715666b15b3
parent2e54a2ac4da9a8668d7f2bacb07650b6df348c65 (diff)
Set left gui key as extended
-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;