int zx, zy, zw, zh;
EINA_SAFETY_ON_NULL_RETURN_VAL(ec, E_POL_VIS_TYPE_ALPHA);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->zone, E_POL_VIS_TYPE_ALPHA);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(e_comp_zone_find_by_ec(ec), E_POL_VIS_TYPE_ALPHA);
cx = ec->desk->geom.x;
cy = ec->desk->geom.y;
ch = ec->desk->geom.h;
e_client_geometry_get(ec, &ex, &ey, &ew, &eh);
- e_zone_useful_geometry_get(ec->zone, &zx, &zy, &zw, &zh);
+ e_zone_useful_geometry_get(e_comp_zone_find_by_ec(ec), &zx, &zy, &zw, &zh);
// check whether ec is out of its container or not
if (!E_INTERSECTS(ex, ey, ew, eh, cx, cy, cw, ch))
if (!ec) return EINA_FALSE;
- if (ec->zone)
- {
- if (!e_comp_client_zone_is_displaying(ec))
- return EINA_FALSE;
- }
+ if (!e_comp_client_zone_is_displaying(ec))
+ return EINA_FALSE;
/* find below activity clients */
_e_vis_ec_below_activity_clients_get(ec, &below_list);