From a2d85fc0abddbc0740a444fd193a8cb4b898dea9 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 3 Oct 2013 11:20:15 +0100 Subject: [PATCH] don't delete just-set desktop/icon objects for borders during new_client run --- src/bin/e_border.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 667bbf435..e8ff94421 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -8928,12 +8928,12 @@ _e_border_eval(E_Border *bd) if (bd->changes.icon) { - if (bd->desktop) + if (bd->desktop && (!bd->new_client)) { efreet_desktop_free(bd->desktop); bd->desktop = NULL; } - if (bd->icon_object) + if (bd->icon_object && (!bd->new_client)) { evas_object_del(bd->icon_object); bd->icon_object = NULL;