From 0568e20ba58e620a3eef4d4ffcde83b4f6937afa Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 9 Jan 2018 14:41:14 -0500 Subject: [PATCH] use SIGTERM for closing all sandbox gadgets, SIGUSR2 for removing gadgets this should be more usable --- src/bin/e_gadget_runner.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/bin/e_gadget_runner.c b/src/bin/e_gadget_runner.c index 8cf61e722..7a11786a6 100644 --- a/src/bin/e_gadget_runner.c +++ b/src/bin/e_gadget_runner.c @@ -380,12 +380,10 @@ runner_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info E evas_object_smart_callback_del_full(site, "gadget_site_anchor", runner_site_anchor, inst); evas_object_smart_callback_del_full(site, "gadget_site_gravity", runner_site_gravity, inst); if (inst->ci) - { - inst->ci->inst = NULL; - E_FREE_FUNC(inst->exe, ecore_exe_interrupt); - } + inst->ci->inst = NULL; else - E_FREE_FUNC(inst->exe, ecore_exe_terminate); + ecore_exe_signal(inst->exe, 2); + E_FREE_FUNC(inst->exe, ecore_exe_terminate); instances = eina_list_remove(instances, inst); eina_hash_free(inst->allowed_pids); eina_list_free(inst->tooltip_surfaces);