forked from enlightenment/efl
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:
parent
d00b7b2fe6
commit
0e4b25747f
|
@ -635,7 +635,8 @@ wayland_im_context_focus_in(Ecore_IMF_Context *ctx)
|
||||||
|
|
||||||
imcontext->input = input;
|
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_show_input_panel(imcontext->text_input);
|
||||||
wl_text_input_activate(imcontext->text_input, seat,
|
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");
|
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);
|
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");
|
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);
|
wl_text_input_hide_input_panel(imcontext->text_input);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue