raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=b5804d120a5562aca351611930ecb8c01dc71354
commit b5804d120a5562aca351611930ecb8c01dc71354 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Thu Mar 4 09:46:29 2021 +0000 tasks - on refill ensure old icon is deleted and nulled --- src/modules/tasks/e_mod_main.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/modules/tasks/e_mod_main.c b/src/modules/tasks/e_mod_main.c index 643b642e0..b2ce9c42e 100644 --- a/src/modules/tasks/e_mod_main.c +++ b/src/modules/tasks/e_mod_main.c @@ -674,7 +674,11 @@ _tasks_item_refill(Tasks_Item *item) _tasks_refill(item->tasks); return; } - if (item->o_icon) evas_object_del(item->o_icon); + if (item->o_icon) + { + evas_object_del(item->o_icon); + item->o_icon = NULL; + } _tasks_item_fill(item); } @@ -731,9 +735,7 @@ _tasks_item_fill(Tasks_Item *item) ec = item->client; - if (item->tasks->config->text_only) - item->o_icon = NULL; - else + if (!item->tasks->config->text_only) { item->o_icon = e_client_icon_add(ec, evas_object_evas_get(item->tasks->o_items)); edje_object_part_swallow(item->o_item, "e.swallow.icon", item->o_icon); --