From 26692e8cb9b93fb3fe61512f1d2b2f5e6a2bcb94 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Fri, 23 Sep 2022 04:20:57 +0200 Subject: [PATCH] keyboard: Add KEYBOARD_KEY_SLASH --- src/keyboard/inc/keyboard_key.h | 3 ++- src/keyboard/sdl-1.2/src/keyboard.c | 2 ++ src/keyboard/src/keyboard.c | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/keyboard/inc/keyboard_key.h b/src/keyboard/inc/keyboard_key.h index 138aed3..49c31d2 100644 --- a/src/keyboard/inc/keyboard_key.h +++ b/src/keyboard/inc/keyboard_key.h @@ -58,7 +58,8 @@ extern "C" X(KEYBOARD_KEY_BACKSPACE) \ X(KEYBOARD_KEY_SPACE) \ X(KEYBOARD_KEY_MINUS) \ - X(KEYBOARD_KEY_DOT) + X(KEYBOARD_KEY_DOT) \ + X(KEYBOARD_KEY_SLASH) enum keyboard_key { diff --git a/src/keyboard/sdl-1.2/src/keyboard.c b/src/keyboard/sdl-1.2/src/keyboard.c index 39d3f3b..78056e1 100644 --- a/src/keyboard/sdl-1.2/src/keyboard.c +++ b/src/keyboard/sdl-1.2/src/keyboard.c @@ -54,6 +54,8 @@ static void key_event(const SDL_KeyboardEvent *const ev, {.key = KEYBOARD_KEY_F11, .sdl_key = SDLK_F11}, {.key = KEYBOARD_KEY_SPACE, .sdl_key = SDLK_SPACE}, {.key = KEYBOARD_KEY_MINUS, .sdl_key = SDLK_MINUS}, + {.key = KEYBOARD_KEY_SLASH, .sdl_key = SDLK_SLASH}, + {.key = KEYBOARD_KEY_SLASH, .sdl_key = SDLK_KP_DIVIDE}, {.key = KEYBOARD_KEY_A, .sdl_key = SDLK_a}, {.key = KEYBOARD_KEY_B, .sdl_key = SDLK_b}, {.key = KEYBOARD_KEY_C, .sdl_key = SDLK_c}, diff --git a/src/keyboard/src/keyboard.c b/src/keyboard/src/keyboard.c index 0b0489c..3d6f496 100644 --- a/src/keyboard/src/keyboard.c +++ b/src/keyboard/src/keyboard.c @@ -68,7 +68,8 @@ char keyboard_to_char(const struct keyboard *const k, { {.key = KEYBOARD_KEY_DOT, .ch = '.'}, {.key = KEYBOARD_KEY_SPACE, .ch = ' '}, - {.key = KEYBOARD_KEY_MINUS, .ch = '-'} + {.key = KEYBOARD_KEY_MINUS, .ch = '-'}, + {.key = KEYBOARD_KEY_SLASH, .ch = '/'} }; for (size_t i = 0; i < sizeof map / sizeof *map; i++)