From ee6a954d273383eb85794d24e78a78641bbec454 Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Tue, 19 May 2015 19:19:54 +0900 Subject: [PATCH] ecore_imf/wayland: hide input panel explicitly in focus-out handler Change-Id: I9b5a34de849913f3becc650ca3ccaf8bc29f8c72 --- 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 c324d1a536..98a1c3fb90 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; } -- 2.34.1