diff options
Diffstat (limited to 'src/keyboard.c')
-rw-r--r-- | src/keyboard.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/keyboard.c b/src/keyboard.c index 55e4e49..119f3f8 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -130,3 +130,8 @@ void imv_keyboard_set_keymap(struct imv_keyboard *keyboard, const char *keymap) xkb_state_unref(keyboard->state); keyboard->state = xkb_state_new(keyboard->keymap); } + +bool imv_keyboard_should_key_repeat(struct imv_keyboard *keyboard, int scancode) +{ + return xkb_keymap_key_repeats(keyboard->keymap, scancode + scancode_offset); +} |