summaryrefslogtreecommitdiff
path: root/include/rune/ui
diff options
context:
space:
mode:
authorDanny Holman <dholman@gymli.org>2024-10-14 21:20:55 -0500
committerDanny Holman <dholman@gymli.org>2024-10-14 21:20:55 -0500
commit74df10cc9f7ce264ac017b4efac918818f460c25 (patch)
treeaf5cdf00d4dd77021d1ace8311ba5577d1621cf4 /include/rune/ui
parent9ccb7a37e25ddce2f8b88f2cb425ae90a65fac25 (diff)
ui: input: use scancodes instead of keycodesHEADmaster
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')
-rw-r--r--include/rune/ui/input.h3
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