Allow using GLFW_IM_MODULE to activate ibus

This commit is contained in:
Kovid Goyal 2018-07-12 07:43:57 +05:30
parent e3e28a023c
commit 95187632bf
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

2
glfw/ibus_glfw.c vendored
View File

@ -278,7 +278,7 @@ setup_connection(_GLFWIBUSData *ibus) {
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 (!test_env_var("XMODIFIERS", "@im=ibus") && !test_env_var("GTK_IM_MODULE", "ibus") && !test_env_var("QT_IM_MODULE", "ibus") && !test_env_var("GLFW_IM_MODULE", "ibus")) return;
if (getenv("GLFW_IM_MODULE") && !test_env_var("GLFW_IM_MODULE", "ibus")) return;
ibus->inited = GLFW_TRUE;
setup_connection(ibus);