From 76002e6c849973ca0df8058a600794fd9585acdb Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 26 Apr 2016 16:18:15 -0400 Subject: [PATCH] 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 8b9710acd6..1e84571516 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);