ecore_imf/wayland: hide input panel explicitly in focus-out handler
authorJihoon Kim <jihoon48.kim@samsung.com>
Tue, 19 May 2015 10:19:54 +0000 (19:19 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Tue, 19 May 2015 10:19:54 +0000 (19:19 +0900)
src/modules/ecore_imf/wayland/wayland_imcontext.c

index 4f2d982..d6679bd 100644 (file)
@@ -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;
 }