diff options
author | Harry Jeffery <harry@exec64.co.uk> | 2019-08-25 00:32:25 +0100 |
---|---|---|
committer | Harry Jeffery <harry@exec64.co.uk> | 2019-08-25 00:32:25 +0100 |
commit | a9b4be7e4a75a8e3d7041cedc99cb808d1da5e1d (patch) | |
tree | ade8de9ba6335b11a544a740b51764c790df6721 /src/keyboard.c | |
parent | 1eb634953f018e45aeafde619141c635cd14502c (diff) | |
download | imv-a9b4be7e4a75a8e3d7041cedc99cb808d1da5e1d.tar.gz |
wl_window: Implement key repeating
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); +} |