diff --git a/kitty/glfw.c b/kitty/glfw.c index 92432318a..42f70f32c 100644 --- a/kitty/glfw.c +++ b/kitty/glfw.c @@ -215,6 +215,7 @@ window_focus_callback(GLFWwindow *w, int focused) { global_state.callback_os_window->cursor_blink_zero_time = now; if (is_window_ready_for_callbacks()) { WINDOW_CALLBACK(on_focus, "O", focused ? Py_True : Py_False); + glfwUpdateIMEState(global_state.callback_os_window->handle, 1, focused, 0, 0, 0); } global_state.callback_os_window = NULL; }