ecore_imf/wayland: hide input panel explicitly in focus-out handler 00/39600/1 submit/tizen/20150519.102410
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:21:27 +0000 (19:21 +0900)
Change-Id: I9b5a34de849913f3becc650ca3ccaf8bc29f8c72

src/modules/ecore_imf/wayland/wayland_imcontext.c

index c324d1a536fe83c59ea7ffceb0209d589823bc3e..98a1c3fb90e4097110955e49fbd14130365a8229 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;
 }