forked from enlightenment/efl
edje should probably unswallow objects when they get deleted externally to avoid issues later on?
This commit is contained in:
parent
9dcb15425c
commit
71c545545a
|
@ -6267,6 +6267,7 @@ _edje_object_part_swallow_free_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, E
|
||||||
Edje_User_Defined *eud;
|
Edje_User_Defined *eud;
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
Edje *ed;
|
Edje *ed;
|
||||||
|
Edje_Real_Part *rp;
|
||||||
|
|
||||||
ed = evas_object_data_get(obj, ".edje");
|
ed = evas_object_data_get(obj, ".edje");
|
||||||
|
|
||||||
|
@ -6276,6 +6277,9 @@ _edje_object_part_swallow_free_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, E
|
||||||
_edje_user_definition_free(eud);
|
_edje_user_definition_free(eud);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
rp = evas_object_data_get(obj, "\377 edje.swallowing_part");
|
||||||
|
if (rp)
|
||||||
|
edje_object_part_unswallow(ed->obj, obj);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue