diff --git a/include/arc/console/key.h b/include/arc/console/key.h index 3aa8db1..5a295cd 100644 --- a/include/arc/console/key.h +++ b/include/arc/console/key.h @@ -54,6 +54,8 @@ typedef enum ARC_ConsoleKey_Key { ARC_CONSOLE_KEY_DOWN, ARC_CONSOLE_KEY_UP, + ARC_CONSOLE_KEY_FORWARD_SLASH, + ARC_CONSOLE_KEY_BACKSPACE, ARC_CONSOLE_KEY_ENTER, diff --git a/packages/console/ncurses/key.c b/packages/console/ncurses/key.c index 96ed957..44054b1 100644 --- a/packages/console/ncurses/key.c +++ b/packages/console/ncurses/key.c @@ -147,6 +147,9 @@ ARC_ConsoleKey ARC_Keyboard_GetConsoleKey(enum ARC_ConsoleKey_Key key){ case ARC_CONSOLE_KEY_RIGHT: return (ARC_ConsoleKey){ KEY_RIGHT }; + case ARC_CONSOLE_KEY_FORWARD_SLASH: + return (ARC_ConsoleKey){ (int32_t)'/' }; + case ARC_CONSOLE_KEY_BACKSPACE: return (ARC_ConsoleKey){ KEY_BACKSPACE };