discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=76002e6c849973ca0df8058a600794fd9585acdb
commit 76002e6c849973ca0df8058a600794fd9585acdb Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Tue Apr 26 16:18:15 2016 -0400 evas: perform hide on objects during del only during destruction this matches pre-eo behavior and prevents hide-on-delete from altering delete mechanics ref df2b31b63eaed894601ba8126d1f43f07edb6332 --- src/lib/evas/canvas/evas_object_main.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/evas_object_main.c b/src/lib/evas/canvas/evas_object_main.c index 8b9710a..1e84571 100644 --- a/src/lib/evas/canvas/evas_object_main.c +++ b/src/lib/evas/canvas/evas_object_main.c @@ -725,7 +725,6 @@ evas_object_del(Evas_Object *eo_obj) Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, MY_CLASS); if (!obj) return; - evas_object_hide(eo_obj); evas_object_async_block(obj); if (obj->delete_me || obj->eo_del_called) return; if (obj->ref > 0) @@ -733,7 +732,7 @@ evas_object_del(Evas_Object *eo_obj) obj->del_ref = EINA_TRUE; return; } - + evas_object_hide(eo_obj); obj->eo_del_called = EINA_TRUE; eo_del(eo_obj); --