disable async mode (use sync mode) for ibus when keymap changes
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 6 Feb 2018 16:10:42 +0000 (01:10 +0900)
committerJiyoun Park <jy0703.park@samsung.com>
Tue, 3 Apr 2018 15:49:39 +0000 (00:49 +0900)
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.

src/modules/ecore_imf/ibus/ibus_imcontext.c

index caa5fd8..753f3b7 100644 (file)
@@ -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;