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);

-- 


Reply via email to