From 51e13b93579657270952513fae768cd2d56699f4 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Thu, 3 Nov 2016 22:31:17 +0100 Subject: [PATCH] Fix terminal escape keystroke not sending escape byte. --- kernel/logterminal.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/logterminal.cpp b/kernel/logterminal.cpp index 0d3278b5..1ff4889b 100644 --- a/kernel/logterminal.cpp +++ b/kernel/logterminal.cpp @@ -382,6 +382,12 @@ void LogTerminal::ProcessKeystroke(int kbkey) if ( kbkey < 0 ) return; + if ( kbkey == KBKEY_ESC ) + { + ProcessByte('\e'); + return; + } + const struct kbkey_sequence* seq = LookupKeystrokeSequence(kbkey); if ( !seq ) return;