diff --git a/glfw/ibus_glfw.c b/glfw/ibus_glfw.c index 98c9a9a09..db33d54c4 100644 --- a/glfw/ibus_glfw.c +++ b/glfw/ibus_glfw.c @@ -271,6 +271,7 @@ void glfw_connect_to_ibus(_GLFWIBUSData *ibus) { if (ibus->inited) return; if (!test_env_var("XMODIFIERS", "@im=ibus") && !test_env_var("GTK_IM_MODULE", "ibus") && !test_env_var("QT_IM_MODULE", "ibus")) return; + if (getenv("GLFW_IM_MODULE") && !test_env_var("GLFW_IM_MODULE", "ibus")) return; ibus->inited = GLFW_TRUE; setup_connection(ibus); }