diff --git a/src/mango.c b/src/mango.c index 0ad4b915..e9d7ff41 100644 --- a/src/mango.c +++ b/src/mango.c @@ -4335,7 +4335,8 @@ void keypress(struct wl_listener *listener, void *data) { tag_combo = false; } - if (handled && group->wlr_group->keyboard.repeat_info.delay > 0) { + if (handled && group->wlr_group->keyboard.repeat_info.delay > 0 && + event->state == WL_KEYBOARD_KEY_STATE_PRESSED) { group->mods = mods; group->keysyms = syms; group->keycode = keycode;