From 277fc41f476a915c67a4b445a8ac680b1e625dd0 Mon Sep 17 00:00:00 2001 From: Sergey Semushin Date: Wed, 6 Jan 2021 19:27:57 +0300 Subject: LibKeyboard: don't null codepoint for numpad return key --- Libraries/LibKeyboard/CharacterMap.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Libraries/LibKeyboard/CharacterMap.cpp') diff --git a/Libraries/LibKeyboard/CharacterMap.cpp b/Libraries/LibKeyboard/CharacterMap.cpp index ceb4867c99..9d5b186383 100644 --- a/Libraries/LibKeyboard/CharacterMap.cpp +++ b/Libraries/LibKeyboard/CharacterMap.cpp @@ -84,8 +84,8 @@ u32 CharacterMap::get_char(KeyEvent event) if (event.e0_prefix && event.key == Key_Slash) { // If Key_Slash (scancode = 0x35) mapped to other form "/", we fix num pad key of "/" with this case. code_point = '/'; - } else if (event.e0_prefix) { - // Except for `keypad-/`, all e0 scan codes are not actually characters. i.e., `keypad-0` and + } else if (event.e0_prefix && event.key != Key_Return) { + // Except for `keypad-/` and 'keypad-return', all e0 scan codes are not actually characters. i.e., `keypad-0` and // `Insert` have the same scancode except for the prefix, but insert should not have a code_point. code_point = 0; } -- cgit v1.2.3