Add 'Alt' key map.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Pedroa Liu <[email protected]>
---
 EmulatorPkg/Unix/Host/X11GraphicsWindow.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/EmulatorPkg/Unix/Host/X11GraphicsWindow.c
b/EmulatorPkg/Unix/Host/X11GraphicsWindow.c
index adb9b2b..2452a12 100644
--- a/EmulatorPkg/Unix/Host/X11GraphicsWindow.c
+++ b/EmulatorPkg/Unix/Host/X11GraphicsWindow.c
@@ -304,6 +304,22 @@ handleKeyEvent (
     }
     break;
 
+  case XK_Alt_L:
+    if (Make) {
+      Drv->KeyState.KeyShiftState |=  EFI_LEFT_ALT_PRESSED;
+    } else {
+      Drv->KeyState.KeyShiftState &= ~EFI_LEFT_ALT_PRESSED;
+    }
+    break;
+
+  case XK_Alt_R:
+    if (Make) {
+      Drv->KeyState.KeyShiftState |=  EFI_RIGHT_ALT_PRESSED;
+    } else {
+      Drv->KeyState.KeyShiftState &= ~EFI_RIGHT_ALT_PRESSED;
+    }
+    break;
+
   case XK_Mode_switch:
     if (Make) {
       Drv->KeyState.KeyShiftState |=  EFI_LEFT_ALT_PRESSED;
-- 
2.1.4

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to