From fd6f9f1c14633ffd51e00958bf47b56f199d3c59 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 7 Aug 2017 14:48:07 -0400 Subject: [PATCH] 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 f54e0899c..4483d6ab0 100644 --- a/src/bin/e_gadget.c +++ b/src/bin/e_gadget.c @@ -1583,8 +1583,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);