Proper backspace support
This commit is contained in:
1
Makefile
1
Makefile
@@ -76,7 +76,6 @@ QEMU_FLAGS = -machine q35 \
|
||||
-drive if=pflash,format=raw,file=$(BUILD_DIR)/OVMF_VARS.fd \
|
||||
-drive format=raw,file=fat:rw:$(BUILD_DIR) \
|
||||
-net none \
|
||||
-nographic \
|
||||
-no-reboot
|
||||
|
||||
# Phony targets
|
||||
|
||||
4
kernel.c
4
kernel.c
@@ -93,8 +93,8 @@ void kmain(BootInfo *Boot)
|
||||
// Reset for next command
|
||||
len = 0;
|
||||
SAFE_PRINT(Boot, L"-> ");
|
||||
} else if (Key.UnicodeChar == L'\b' || Key.UnicodeChar == 0x7F) {
|
||||
// Backspace
|
||||
} else if (Key.ScanCode == 0x08 || Key.UnicodeChar == L'\b' || Key.UnicodeChar == 0x7F) {
|
||||
// Backspace (ScanCode 0x08 is backspace in UEFI)
|
||||
if (len > 0) {
|
||||
len--;
|
||||
SAFE_PRINT(Boot, L"\b \b");
|
||||
|
||||
Reference in New Issue
Block a user