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

