From: Junseok Kim Date: Thu, 7 Mar 2024 08:42:18 +0000 (+0900) Subject: e_mod_effect: use e_desk_area_layer_object_get to get layer object X-Git-Tag: accepted/tizen/unified/20240308.174101~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0745f64ec8fd78ec7d8931f83041b9c2bc1f4ad4;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-effect.git e_mod_effect: use e_desk_area_layer_object_get to get layer object Change-Id: Icac2c310b9af68f7b2142180d4c432c282ca0b3c --- diff --git a/src/e_mod_effect.c b/src/e_mod_effect.c index e5a56d6..9818b1a 100644 --- a/src/e_mod_effect.c +++ b/src/e_mod_effect.c @@ -1025,10 +1025,11 @@ static Eina_Bool _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; @@ -1074,10 +1075,12 @@ _eff_cb_hidden(void *data, Evas_Object *obj, const char *signal) // 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)