Evas render: Don't render deleted / invisible snapshots

Don't render them. They are not visible
This commit is contained in:
Jean-Philippe Andre 2015-10-08 10:57:54 +09:00
parent ff706b7e53
commit 57afb0986b
1 changed files with 2 additions and 1 deletions

View File

@ -541,7 +541,8 @@ _evas_render_phase1_object_process(Evas_Public_Data *e, Evas_Object *eo_obj,
if ((!mapped_parent) && ((is_active) || (obj->delete_me != 0)))
OBJ_ARRAY_PUSH(active_objects, obj);
if (is_active && obj->cur->snapshot)
if (is_active && obj->cur->snapshot && !obj->delete_me &&
evas_object_is_visible(eo_obj, obj))
OBJ_ARRAY_PUSH(snapshot_objects, obj);
#ifdef REND_DBG