mirror of
https://github.com/JannisHeydemann/BoredOS.git
synced 2026-05-30 10:26:59 +00:00
fix(input): refine legacy key mapping and ensure codepoints on release
This commit is contained in:
@@ -188,12 +188,13 @@ bool keyboard_handle_set1_scancode(uint8_t scancode, keyboard_event_t *ev) {
|
||||
ev->pressed = pressed;
|
||||
ev->mods = keyboard_get_modifiers();
|
||||
|
||||
keymap_result_t r = keymap_translate_keycode(keycode, ev->mods);
|
||||
ev->codepoint = r.codepoint;
|
||||
|
||||
if (!pressed) {
|
||||
return true;
|
||||
}
|
||||
|
||||
keymap_result_t r = keymap_translate_keycode(keycode, ev->mods);
|
||||
|
||||
if (r.is_dead) {
|
||||
g_kb.dead_key = r.codepoint;
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user