This checks if the ec is really iconified.
Change-Id: I9cbe77d6d3c63db7b28a52ce5c39b08cf347519f
return above;
}
+EINTERN Eina_Bool
+e_policy_client_check_really_iconified(E_Client *ec)
+{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
+ if (!ec->iconic) return EINA_FALSE;
+
+ return ((!e_policy_visibility_client_is_uniconic(ec) &&
+ !e_policy_visibility_client_is_uniconify_render_running(ec)) ||
+ (e_client_is_iconified_by_client(ec)));
+}
+
static void
_e_policy_client_unmap(E_Client *ec)
{
EINTERN E_Policy_Client *e_policy_client_launcher_get(E_Zone *zone);
EINTERN void e_policy_client_buffer_flush_cancel(E_Client *ec);
EINTERN E_Client *e_policy_client_fully_covering_above_ec_get(E_Client *ec);
+EINTERN Eina_Bool e_policy_client_check_really_iconified(E_Client *ec);
EINTERN void e_policy_keyboard_layout_apply(E_Client *ec);