Don't call input panel show/hide methods unless input_panel_enabled is

true.

Fixes Phab Ticket T501

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2013-11-15 08:44:19 +00:00
parent d00b7b2fe6
commit 0e4b25747f
1 changed files with 6 additions and 3 deletions

View File

@ -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);
}