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);