}
else if (ec->zone->display_state == E_ZONE_DISPLAY_STATE_OFF)
{
- if (e_client_util_ignored_get(ec)) return;
- if (e_client_is_iconified_by_client(ec)) return;
- if (ec->bg_state) return;
- if (ec->exp_iconify.skip_iconify) return;
- if (ec->exp_iconify.skip_by_remote) return;
- if (!ec->iconic)
- {
- e_policy_client_iconify_by_visibility(ec);
- }
+ e_policy_client_iconify_by_visibility(ec);
}
}
}
{
int skip_iconify = 0;
- if (!ec) return;
- if (ec->iconic) return;
- if (e_client_is_iconified_by_client(ec)) return;
- if (ec->bg_state) return;
- if (ec->exp_iconify.skip_iconify) return;
- if (ec->exp_iconify.skip_by_remote) return;
-
- E_Comp_Wl_Client_Data *cdata = (E_Comp_Wl_Client_Data *)ec->comp_data;
- if (cdata && !cdata->mapped) return;
-
if (e_config->transient.iconify)
{
if (_e_policy_check_transient_child_visible(ec, ec))
{
if (ec->parent->visibility.obscured == E_VISIBILITY_FULLY_OBSCURED)
{
- _e_policy_client_iconify_by_visibility(ec->parent);
+ e_policy_client_iconify_by_visibility(ec->parent);
E_VIS_CLIENT_GET(vc, ec->parent);
if (vc)
EINTERN void
e_policy_client_iconify_by_visibility(E_Client *ec)
{
+ E_Comp_Wl_Client_Data *cdata;
+
if (!ec) return;
+ if (ec->iconic) return;
+ if (ec->bg_state) return;
+ if (ec->exp_iconify.skip_iconify) return;
+ if (ec->exp_iconify.skip_by_remote) return;
+ if (e_client_util_ignored_get(ec)) return;
+ if (e_client_is_iconified_by_client(ec)) return;
+
+ cdata = (E_Comp_Wl_Client_Data *)ec->comp_data;
+ if (cdata && !cdata->mapped) return;
+
_e_policy_client_iconify_by_visibility(ec);
}