cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=229106963ab185c7f6144d82f2b6f895ad409616
commit 229106963ab185c7f6144d82f2b6f895ad409616 Author: Cedric BAIL <[email protected]> Date: Wed Oct 14 15:54:41 2015 -0700 evas: no need to compute clippees list if we just want to know if there is any. This is a partial fix for a terrible performance scenario where application take forever to close with a large number of edje object. @fix --- src/lib/evas/canvas/evas_object_smart_clipped.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_object_smart_clipped.c b/src/lib/evas/canvas/evas_object_smart_clipped.c index 7472044..6d4effd 100644 --- a/src/lib/evas/canvas/evas_object_smart_clipped.c +++ b/src/lib/evas/canvas/evas_object_smart_clipped.c @@ -206,7 +206,7 @@ evas_object_smart_clipped_smart_member_del(Evas_Object *eo_obj, Evas_Object *mem if (!cso->clipper) return; evas_object_clip_unset(member); - if (!evas_object_clipees_get(cso->clipper)) + if (!evas_object_clipees_has(cso->clipper)) evas_object_hide(cso->clipper); } --
