summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2018-02-07 01:10:42 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2018-02-07 01:16:59 +0900
commit8a296cb90fda3102e6d28c3da53ff652000b2ab7 (patch)
treedd925d604f549b9c817e2a7b58d381832e4bf04f
parentb1ee35e35ce3132566244abbbd3a804167ef9c00 (diff)
downloadefl-8a296cb90fda3102e6d28c3da53ff652000b2ab7.tar.gz
disable async mode (use sync mode) for ibus when keymap changes
so scenario: 1. use ibus 2. have at least english input and japanese input (or korean etc.) 3. have 2 kbd layouts (english and greek). 4. enable "use system keyboard layout" in ibus advanced settings 5. switch to english input mode 6. switch to greek key layout 7. type and get english, not greek input as you should @fix for both terminology and elm/efl entry/ytext input.
-rw-r--r--src/modules/ecore_imf/ibus/ibus_imcontext.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/modules/ecore_imf/ibus/ibus_imcontext.c b/src/modules/ecore_imf/ibus/ibus_imcontext.c
index caa5fd83c5..753f3b76ca 100644
--- a/src/modules/ecore_imf/ibus/ibus_imcontext.c
+++ b/src/modules/ecore_imf/ibus/ibus_imcontext.c
@@ -52,7 +52,7 @@ struct _KeyEvent
int state;
};
-static Eina_Bool _sync_mode_use = EINA_FALSE;
+static Eina_Bool _sync_mode_use = EINA_TRUE;
static Ecore_IMF_Context *_focus_im_context = NULL;
static IBusBus *_bus = NULL;