forked from enlightenment/enlightenment
requeue client for render if show animation completes and damages exist
attempt to catch clients which have a render queued prior to the image becoming visible
This commit is contained in:
parent
18de7db6f6
commit
f78eb3c108
|
@ -827,7 +827,11 @@ _e_comp_object_done_defer(void *data, Evas_Object *obj EINA_UNUSED, const char *
|
||||||
if (cw->defer_hide && ((!strcmp(emission, "e,action,hide,done")) || (!strcmp(emission, "e,action,done"))))
|
if (cw->defer_hide && ((!strcmp(emission, "e,action,hide,done")) || (!strcmp(emission, "e,action,done"))))
|
||||||
evas_object_hide(cw->smart_obj);
|
evas_object_hide(cw->smart_obj);
|
||||||
else
|
else
|
||||||
e_comp_shape_queue();
|
{
|
||||||
|
e_comp_shape_queue();
|
||||||
|
if (cw->visible && cw->updates_exist)
|
||||||
|
e_comp_object_render_update_add(cw->smart_obj);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* run a visibility compositor effect if available, return false if object is dead */
|
/* run a visibility compositor effect if available, return false if object is dead */
|
||||||
|
|
Loading…
Reference in New Issue