Change-Id: I438d19aca7d23c99225eeb104dc8862ee425cc11
if (ips->resizing)
goto end;
- if (ec->visibility.obscured == E_VISIBILITY_FULLY_OBSCURED)
+ if (ec->visibility.obscured == E_VISIBILITY_FULLY_OBSCURED && !e_input_panel_show_request_flag_get())
e_input_panel_visibility_change(EINA_FALSE);
end:
return g_text_input ? EINA_TRUE : EINA_FALSE;
}
+Eina_Bool
+e_input_panel_show_request_flag_get()
+{
+ if (!g_text_input)
+ return EINA_FALSE;
+
+ return g_text_input->input_panel_show_requested;
+}
+
E_API void *
e_modapi_init(E_Module *m)
{
void e_input_panel_pending_position_reset(void);
void e_input_panel_floating_position_align_set(int x, int y, int align);
void e_input_panel_floating_panel_move_resize(int x, int y, int w, int h);
+Eina_Bool e_input_panel_show_request_flag_get(void);
typedef enum {
TIZEN_PROFILE_UNKNOWN = 0,