From 2136409fdac17f3e91ea736594d723d95c740d44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Thu, 25 Jul 2024 21:30:50 +0200 Subject: [PATCH] [USETUP] InstallDirectoryPage(): Pressing ESC erases the whole path line (#7185) --- base/setup/usetup/usetup.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/base/setup/usetup/usetup.c b/base/setup/usetup/usetup.c index 81187430563..f765ce6f180 100644 --- a/base/setup/usetup/usetup.c +++ b/base/setup/usetup/usetup.c @@ -3043,6 +3043,14 @@ InstallDirectoryPage(PINPUT_RECORD Ir) CONSOLE_SetCursorXY(8 + Pos, 11); } } + else if (Ir->Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE) /* ESC */ + { + /* Erase the whole line */ + *InstallDir = UNICODE_NULL; + Pos = Length = 0; + CONSOLE_SetInputTextXY(8, 11, 51, InstallDir); + CONSOLE_SetCursorXY(8 + Pos, 11); + } else if (Ir->Event.KeyEvent.uChar.AsciiChar == 0x0D) /* ENTER */ { CONSOLE_SetCursorType(TRUE, FALSE);