From 149e978bc4281bd0d7ad1fd345ad2b843458d6d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Mon, 29 Nov 2021 20:12:49 +0100 Subject: [PATCH] input: reset compose state on key *releases*, not presses --- input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/input.c b/input.c index 1b660741..bfa0bbd5 100644 --- a/input.c +++ b/input.c @@ -1634,7 +1634,7 @@ key_press_release(struct seat *seat, struct terminal *term, uint32_t serial, ? kitty_kbd_protocol(seat, term, &ctx) : legacy_kbd_protocol(seat, term, &ctx); - if (seat->kbd.xkb_compose_state != NULL && pressed) + if (seat->kbd.xkb_compose_state != NULL && released) xkb_compose_state_reset(seat->kbd.xkb_compose_state); if (utf8 != buf)