discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=c2b3b159f3e65627d2b5c71a96143e52330d301f
commit c2b3b159f3e65627d2b5c71a96143e52330d301f Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Tue Dec 29 13:24:29 2015 -0500 un-defer comp util object hiding if second hide occurs during animation this should match expected behavior of normal comp objects --- src/bin/e_comp_object.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 924b861..7a66a7b 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -2522,7 +2522,15 @@ _e_comp_object_util_hide(void *data EINA_UNUSED, Evas_Object *obj) { if (!evas_object_visible_get(obj)) return; /* already hiding */ - if (evas_object_data_get(obj, "comp_hiding")) return; + if (evas_object_data_get(obj, "comp_hiding")) + { + evas_object_data_del(obj, "comp_hiding"); + evas_object_hide(obj); + e_comp_shape_queue(); + if (evas_object_data_del(obj, "comp_ref")) + evas_object_unref(obj); + return; + } if (!evas_object_data_del(obj, "comp_showing")) { evas_object_ref(obj); --