From d2a0213ee4db9ce4b4e113cc63a43179df1ce81a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 5 Feb 2014 13:43:44 -0800 Subject: [PATCH] window: Ask xkbcommon whether or not to repeat a key --- clients/window.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clients/window.c b/clients/window.c index 7888fc7..9e02b0e 100644 --- a/clients/window.c +++ b/clients/window.c @@ -2925,7 +2925,8 @@ keyboard_handle_key(void *data, struct wl_keyboard *keyboard, its.it_value.tv_sec = 0; its.it_value.tv_nsec = 0; timerfd_settime(input->repeat_timer_fd, 0, &its, NULL); - } else if (state == WL_KEYBOARD_KEY_STATE_PRESSED) { + } else if (state == WL_KEYBOARD_KEY_STATE_PRESSED && + xkb_keymap_key_repeats(input->xkb.keymap, code)) { input->repeat_sym = sym; input->repeat_key = key; input->repeat_time = time; -- 2.7.4