aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2022-09-23 04:20:57 +0200
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2022-09-23 04:20:57 +0200
commit26692e8cb9b93fb3fe61512f1d2b2f5e6a2bcb94 (patch)
treebb08265e08ca8a9c383c37bee1cbddf3b2e2bf73
parentf8c74babda04ea6b1105e11b7b56bd7e17b19f5e (diff)
keyboard: Add KEYBOARD_KEY_SLASH
-rw-r--r--src/keyboard/inc/keyboard_key.h3
-rw-r--r--src/keyboard/sdl-1.2/src/keyboard.c2
-rw-r--r--src/keyboard/src/keyboard.c3
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++)