From 8af0996b41161bc873710458b201da83b100edc0 Mon Sep 17 00:00:00 2001 From: Ji-Youn Park Date: Tue, 11 Oct 2016 20:48:49 +0830 Subject: [PATCH] evas: Fix no update issue if visiblity of smart object has change Summary: If child has change about visibility, can't check it correctly. Reviewers: jypark, cedric, jpeg, Hermet Reviewed By: Hermet Differential Revision: https://phab.enlightenment.org/D4345 opensource_commit 846c14a3925e22b0eec7a7864b6cd8875211e611 Author: jiin.moon Date: Tue Oct 11 21:08:29 2016 +0900 Change-Id: I7c2ae19327300c4f40b8eb0cc2e0b2fa6bdc72ba --- src/lib/evas/canvas/evas_object_smart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c index b593cc9..2930e12 100644 --- a/src/lib/evas/canvas/evas_object_smart.c +++ b/src/lib/evas/canvas/evas_object_smart.c @@ -1017,7 +1017,7 @@ evas_object_smart_changed_get(Evas_Object *eo_obj) for rendering. */ //a. Object itself visibility - if (obj->no_render || !(obj->prev->visible && obj->cur->visible) || + if (obj->no_render || (!obj->prev->visible && !obj->cur->visible) || ((obj->prev->color.a == 0) && (obj->cur->color.a == 0))) return EINA_FALSE; -- 2.7.4