discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=c4a3c648d9a058868021400d696ce7e406bdf8a5
commit c4a3c648d9a058868021400d696ce7e406bdf8a5 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Mon Aug 7 14:48:07 2017 -0400 destroy gadget configs when deleting a gadget site --- src/bin/e_gadget.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c index 8230ed512..0850eecea 100644 --- a/src/bin/e_gadget.c +++ b/src/bin/e_gadget.c @@ -1341,8 +1341,13 @@ e_gadget_site_auto_add(E_Gadget_Site_Orient orient, const char *name) E_API void e_gadget_site_del(Evas_Object *obj) { + Eina_List *l, *ll; + E_Gadget_Config *zgc; + ZGS_GET(obj); + EINA_LIST_FOREACH_SAFE(zgs->gadgets, l, ll, zgc) + _gadget_remove(zgc); sites->sites = eina_list_remove(sites->sites, zgs); evas_object_del(zgs->layout); eina_stringshare_del(zgs->name); --