diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2016-04-23 23:06:13 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2016-04-23 23:07:48 +0900 |
commit | df2b31b63eaed894601ba8126d1f43f07edb6332 (patch) | |
tree | 050f800937ebe48b97e199266085ea9deea77609 | |
parent | e4d815dc48c660a336670ec3cc67e6becbdcacfc (diff) | |
download | efl-df2b31b63eaed894601ba8126d1f43f07edb6332.tar.gz |
evas - legacy evas_object_del - always hide obj regardless of refs
if an object iot reffed or not hide on del. it should have been this
way before eo. eoifications i think messed a few things up.
this does bring up an issue... in eo we have no way to explicitly do
stuff on eo_del regardless of references at the time. this needs to be
solved.
@fix
-rw-r--r-- | src/lib/evas/canvas/evas_object_main.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/evas/canvas/evas_object_main.c b/src/lib/evas/canvas/evas_object_main.c index 6a1983ff22..8b9710acd6 100644 --- a/src/lib/evas/canvas/evas_object_main.c +++ b/src/lib/evas/canvas/evas_object_main.c @@ -725,6 +725,7 @@ 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) |