jihoon pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=82bb9c9c1e96e2ea51e7b696a38103e1a628d5f9

commit 82bb9c9c1e96e2ea51e7b696a38103e1a628d5f9
Author: Jihoon Kim <jihoon48....@samsung.com>
Date:   Tue May 19 19:19:54 2015 +0900

    ecore_imf/wayland: hide input panel explicitly in focus-out handler
---
 src/modules/ecore_imf/wayland/wayland_imcontext.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/modules/ecore_imf/wayland/wayland_imcontext.c 
b/src/modules/ecore_imf/wayland/wayland_imcontext.c
index 4f2d982..d6679bd 100644
--- a/src/modules/ecore_imf/wayland/wayland_imcontext.c
+++ b/src/modules/ecore_imf/wayland/wayland_imcontext.c
@@ -656,8 +656,13 @@ wayland_im_context_focus_out(Ecore_IMF_Context *ctx)
    if (!imcontext->input) return;
 
    if (imcontext->text_input)
-     wl_text_input_deactivate(imcontext->text_input,
-                              ecore_wl_input_seat_get(imcontext->input));
+     {
+        if (ecore_imf_context_input_panel_enabled_get(ctx))
+          wl_text_input_hide_input_panel(imcontext->text_input);
+
+        wl_text_input_deactivate(imcontext->text_input,
+                                 ecore_wl_input_seat_get(imcontext->input));
+     }
 
    imcontext->input = NULL;
 }

-- 


Reply via email to