aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2017-11-06 10:31:58 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2017-11-07 10:39:33 -0500
commitf78eb3c108fbbb84edcb4c62fc499b4be558169a (patch)
tree51a11d3b05d0a304dafcce0685b08ff7c3c66956
parentdo not add iconify provider for luncher when creating a demo gadget (diff)
downloadenlightenment-f78eb3c108fbbb84edcb4c62fc499b4be558169a.tar.gz
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
-rw-r--r--src/bin/e_comp_object.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c
index 92a66020d..f53aff26e 100644
--- a/src/bin/e_comp_object.c
+++ b/src/bin/e_comp_object.c
@@ -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"))))
evas_object_hide(cw->smart_obj);
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 */