[USETUP] Fix handling of the ESCAPE key.

Its AsciiChar is not zero in Console-compatible code.
This commit is contained in:
Hermès Bélusca-Maïto 2021-01-02 19:34:22 +01:00
parent 16532170de
commit 8b94515bd3
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0

View file

@ -948,8 +948,7 @@ RepairIntroPage(PINPUT_RECORD Ir)
{
return RECOVERY_PAGE;
}
else if ((Ir->Event.KeyEvent.uChar.AsciiChar == 0x00) &&
(Ir->Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE)) /* ESC */
else if (Ir->Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE) /* ESC */
{
return WELCOME_PAGE;
}
@ -1051,16 +1050,16 @@ UpgradeRepairPage(PINPUT_RECORD Ir)
RedrawGenericList(&ListUi);
break;
}
case VK_ESCAPE: /* ESC */
{
RestoreGenericListUiState(&ListUi);
// return nextPage; // prevPage;
}
}
else if (Ir->Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE) /* ESC */
{
RestoreGenericListUiState(&ListUi);
// return nextPage; // prevPage;
// return INSTALL_INTRO_PAGE;
return DEVICE_SETTINGS_PAGE;
// return SCSI_CONTROLLER_PAGE;
}
}
// return INSTALL_INTRO_PAGE;
return DEVICE_SETTINGS_PAGE;
// return SCSI_CONTROLLER_PAGE;
}
else
{
@ -1411,8 +1410,7 @@ HandleGenericList(PGENERIC_LIST_UI ListUi,
else
RedrawGenericList(ListUi);
}
else if ((Ir->Event.KeyEvent.uChar.AsciiChar == 0x00) &&
(Ir->Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE)) /* ESC */
else if (Ir->Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE) /* ESC */
{
RestoreGenericListUiState(ListUi);
return nextPage; // Use some "prevPage;" instead?
@ -3279,8 +3277,7 @@ SelectFileSystemPage(PINPUT_RECORD Ir)
break;
}
else if ((Ir->Event.KeyEvent.uChar.AsciiChar == 0x00) &&
(Ir->Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE)) /* ESC */
else if (Ir->Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE) /* ESC */
{
/* Reset the formatter machine state */
TempPartition = NULL;