From a9b4be7e4a75a8e3d7041cedc99cb808d1da5e1d Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Sun, 25 Aug 2019 00:32:25 +0100 Subject: wl_window: Implement key repeating --- src/keyboard.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/keyboard.c') 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); +} -- cgit v1.2.3