}
//
+static void send_get_hide_permission(WaylandIMContext *imcontext)
+{
+ if (imcontext->text_input) {
+ ignore_hide = EINA_FALSE;
+ wl_text_input_get_hide_permission(imcontext->text_input);
+ }
+}
+
static Eina_Bool _client_window_focus_out_cb(void *data, int ev_type, void *ev)
{
Ecore_Wl_Event_Focus_Out *e = (Ecore_Wl_Event_Focus_Out *)ev;
}
if (_show_req_ctx == ctx) {
- if (imcontext->text_input)
- wl_text_input_get_hide_permission(imcontext->text_input);
+ send_get_hide_permission(imcontext);
}
}
}
else {
- if (imcontext->text_input)
- wl_text_input_get_hide_permission(imcontext->text_input);
+ send_get_hide_permission(imcontext);
}
return ECORE_CALLBACK_PASS_ON;
if (imcontext->text_input) {
if (ecore_imf_context_input_panel_enabled_get(ctx)) {
// query
- ignore_hide = EINA_FALSE;
- wl_text_input_get_hide_permission(imcontext->text_input);
+ send_get_hide_permission(imcontext);
return;
}
}