diff options
author | Danny Holman <dholman@gymli.org> | 2024-10-14 21:20:55 -0500 |
---|---|---|
committer | Danny Holman <dholman@gymli.org> | 2024-10-14 21:20:55 -0500 |
commit | 74df10cc9f7ce264ac017b4efac918818f460c25 (patch) | |
tree | af5cdf00d4dd77021d1ace8311ba5577d1621cf4 /include/rune/ui/input.h | |
parent | 9ccb7a37e25ddce2f8b88f2cb425ae90a65fac25 (diff) |
Use scancodes instead of keycodes for indexing into the callback array.
This makes the engine keyboard-agnostic.
Signed-off-by: Danny Holman <dholman@gymli.org>
Diffstat (limited to 'include/rune/ui/input.h')
-rw-r--r-- | include/rune/ui/input.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/include/rune/ui/input.h b/include/rune/ui/input.h index dd86b17..c03f8a2 100644 --- a/include/rune/ui/input.h +++ b/include/rune/ui/input.h @@ -29,12 +29,11 @@ #define KB_MODE_TEXT 1 RAPI int rune_input_init(struct rune_window *window); -RAPI void rune_input_quit(void); RAPI void set_keyboard_mode(int mode); RAPI int get_keyboard_mode(void); -RAPI void register_key_hook(int key, void (*func)(void)); +RAPI void register_key_hook(uint8_t scancode, void (*func)(void)); RAPI void rune_input_tick(void); #endif |