devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0e4b25747f8b86e2a923d078c6124fbeb9590c11
commit 0e4b25747f8b86e2a923d078c6124fbeb9590c11 Author: Chris Michael <cp.mich...@samsung.com> Date: Fri Nov 15 08:44:19 2013 +0000 Don't call input panel show/hide methods unless input_panel_enabled is true. Fixes Phab Ticket T501 Signed-off-by: Chris Michael <cp.mich...@samsung.com> --- src/modules/ecore_imf/wayland/wayland_imcontext.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/ecore_imf/wayland/wayland_imcontext.c b/src/modules/ecore_imf/wayland/wayland_imcontext.c index 7a418f3..6e301c9 100644 --- a/src/modules/ecore_imf/wayland/wayland_imcontext.c +++ b/src/modules/ecore_imf/wayland/wayland_imcontext.c @@ -635,7 +635,8 @@ wayland_im_context_focus_in(Ecore_IMF_Context *ctx) imcontext->input = input; - if (imcontext->text_input) + if ((imcontext->text_input) && + (ecore_imf_context_input_panel_enabled_get(ctx))) { wl_text_input_show_input_panel(imcontext->text_input); wl_text_input_activate(imcontext->text_input, seat, @@ -759,7 +760,8 @@ wayland_im_context_show(Ecore_IMF_Context *ctx) EINA_LOG_DOM_INFO(_ecore_imf_wayland_log_dom, "context_show"); - if (imcontext->text_input) + if ((imcontext->text_input) && + (ecore_imf_context_input_panel_enabled_get(ctx))) wl_text_input_show_input_panel(imcontext->text_input); } @@ -770,7 +772,8 @@ wayland_im_context_hide(Ecore_IMF_Context *ctx) EINA_LOG_DOM_INFO(_ecore_imf_wayland_log_dom, "context_hide"); - if (imcontext->text_input) + if ((imcontext->text_input) && + (ecore_imf_context_input_panel_enabled_get(ctx))) wl_text_input_hide_input_panel(imcontext->text_input); } --