From 49084c5ced35e13e3fc91630df2fc6ff06c236fe Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 1 Sep 2017 13:40:12 -0400 Subject: [PATCH] don't update clock timer for time gadgets when deleting a non-advanced gadget if the deleted gadget won't affect timers then don't update timers ref T4648 --- src/modules/time/clock.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/time/clock.c b/src/modules/time/clock.c index e9ad8a786..ccc45e911 100644 --- a/src/modules/time/clock.c +++ b/src/modules/time/clock.c @@ -321,7 +321,13 @@ clock_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EI clock_instances = eina_list_remove(clock_instances, inst); evas_object_del(inst->popup); time_daynames_clear(inst); + if (inst->cfg) + { + advanced |= !!inst->cfg->advanced; + seconds |= !!inst->cfg->show_seconds; + } free(inst); + if ((!advanced) && (!seconds)) return; EINA_LIST_FOREACH(clock_instances, l, inst) { advanced |= !!inst->cfg->advanced;