_eff_cb_hidden(void *data, Evas_Object *obj, const char *signal)
{
E_Client *ec;
+ E_Layer layer;
E_Effect_Group group;
Eina_Bool lowered = 0;
- Evas_Object *below;
- int map_ly;
+ Evas_Object *below, *layer_obj;
+ E_Desk_Area *eda;
int ang = -1;
Eina_Bool v1, v2;
// check if client was lowered
below = evas_object_below_get(obj);
- map_ly = e_comp_canvas_layer_map(evas_object_layer_get(obj));
- if ((below) && (map_ly != 9999) &&
+ eda = e_desk_desk_area_find_by_ec(e_zone_desk_find_by_ec(e_zone_current_get(), ec), ec);
+ layer = (E_Layer) evas_object_layer_get(obj);
+ layer_obj = e_desk_area_layer_object_get(eda, layer);
+ if ((below) && (layer != 9999) &&
(evas_object_layer_get(below) != evas_object_layer_get(obj)) &&
- (evas_object_above_get(obj) != e_comp->layers[map_ly].obj))
+ (evas_object_above_get(obj) != layer_obj))
lowered = 1;
if (lowered)