forked from Bananymous/banan-os
LibInput: KeyEvent to ansi string now handles delete key
This allows Terminal emulator to also handle delete key. The value of `\0x7F` may be wrong as qemu's serial console seems to be sending `\e[3~`
This commit is contained in:
parent
c3040a04a3
commit
1a24d1839f
|
@ -1,7 +1,6 @@
|
||||||
#include <BAN/Array.h>
|
#include <BAN/Array.h>
|
||||||
#include <LibInput/KeyEvent.h>
|
#include <LibInput/KeyEvent.h>
|
||||||
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
namespace LibInput
|
namespace LibInput
|
||||||
|
@ -59,7 +58,7 @@ namespace LibInput
|
||||||
"å", "ä", "ö",
|
"å", "ä", "ö",
|
||||||
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
|
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
|
||||||
nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,
|
nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,
|
||||||
/*"Insert", "PrintScreen", "Delete", "Home", "End", "PageUp", "PageDown",*/ nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, "\n", " ",
|
/*"Insert", "PrintScreen", "Delete", "Home", "End", "PageUp", "PageDown",*/ nullptr, nullptr, "\x7F", nullptr, nullptr, nullptr, nullptr, "\n", " ",
|
||||||
"!", "\"", "#", "¤", "%", "&", "/", "§", "½",
|
"!", "\"", "#", "¤", "%", "&", "/", "§", "½",
|
||||||
"(", ")", "[", "]", "{", "}",
|
"(", ")", "[", "]", "{", "}",
|
||||||
"=", "?", "+", "\\", "´", "`", "¨", "¸", "\b \b", "@", "£", "$", "€",
|
"=", "?", "+", "\\", "´", "`", "¨", "¸", "\b \b", "@", "£", "$", "€",
|
||||||
|
@ -78,7 +77,7 @@ namespace LibInput
|
||||||
"Å", "Ä", "Ö",
|
"Å", "Ä", "Ö",
|
||||||
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
|
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
|
||||||
nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,
|
nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,
|
||||||
/*"Insert", "PrintScreen", "Delete", "Home", "End", "PageUp", "PageDown",*/ nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, "\n", " ",
|
/*"Insert", "PrintScreen", "Delete", "Home", "End", "PageUp", "PageDown",*/ nullptr, nullptr, "\x7F", nullptr, nullptr, nullptr, nullptr, "\n", " ",
|
||||||
"!", "\"", "#", "¤", "%", "&", "/", "§", "½",
|
"!", "\"", "#", "¤", "%", "&", "/", "§", "½",
|
||||||
"(", ")", "[", "]", "{", "}",
|
"(", ")", "[", "]", "{", "}",
|
||||||
"=", "?", "+", "\\", "´", "`", "¨", "¸", "\b \b", "@", "£", "$", "€",
|
"=", "?", "+", "\\", "´", "`", "¨", "¸", "\b \b", "@", "£", "$", "€",
|
||||||
|
@ -97,7 +96,7 @@ namespace LibInput
|
||||||
"Å", "Ä", "Ö",
|
"Å", "Ä", "Ö",
|
||||||
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
|
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
|
||||||
nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,
|
nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,
|
||||||
/*"Insert", "PrintScreen", "Delete", "Home", "End", "PageUp", "PageDown",*/ nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, "\n", " ",
|
/*"Insert", "PrintScreen", "Delete", "Home", "End", "PageUp", "PageDown",*/ nullptr, nullptr, "\x7F", nullptr, nullptr, nullptr, nullptr, "\n", " ",
|
||||||
"!", "\"", "#", "¤", "%", "&", "/", "§", "½",
|
"!", "\"", "#", "¤", "%", "&", "/", "§", "½",
|
||||||
"(", ")", "[", "]", "{", "}",
|
"(", ")", "[", "]", "{", "}",
|
||||||
"=", "?", "+", "\\", "´", "`", "¨", "¸", "\b \b", "@", "£", "$", "€",
|
"=", "?", "+", "\\", "´", "`", "¨", "¸", "\b \b", "@", "£", "$", "€",
|
||||||
|
|
Loading…
Reference in New Issue