From 9d60c4bbb049191cd375dbcf02cbc8478902b367 Mon Sep 17 00:00:00 2001 From: Hojun-Cho Date: Wed, 12 Aug 2026 16:20:47 +0900 Subject: [PATCH] fix: release XIM ownership on reset --- xim/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xim/main.c b/xim/main.c index f010f02..9f770f6 100644 --- a/xim/main.c +++ b/xim/main.c @@ -235,7 +235,8 @@ callback(xcb_im_t *im, xcb_im_client_t *client, xcb_im_input_context_t *ic, kpress(state, ic, ev); break; case XCB_XIM_RESET_IC: - reset(state, ic, 0); + /* ResetIC ends this context's ownership, like focus loss. */ + reset(state, ic, 1); break; case XCB_XIM_UNSET_IC_FOCUS: reset(state, ic, 1);