diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c index ccd4d2b9a8..48d50c46ed 100644 --- a/src/lib/evas/canvas/evas_object_smart.c +++ b/src/lib/evas/canvas/evas_object_smart.c @@ -1042,9 +1042,9 @@ evas_object_smart_changed_get(Evas_Object *eo_obj) //b. Object clipper visibility if ((obj->prev->clipper && obj->cur->clipper) && - (!(obj->prev->clipper->cur->visible && obj->cur->clipper->cur->visible) || + (!obj->prev->clipper->cur->visible && !obj->cur->clipper->cur->visible || ((obj->prev->clipper->cur->color.a == 0) && - (obj->prev->clipper->prev->color.a == 0)))) + (obj->cur->clipper->cur->color.a == 0)))) return EINA_FALSE; if (!obj->clip.clipees)