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++)