aboutsummaryrefslogtreecommitdiff
path: root/src/keyboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/keyboard.c')
-rw-r--r--src/keyboard.c5
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);
+}