From 9e1d0627bb9844f5fcbc19da06781d074c0f6b03 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 26 Jul 2013 11:04:36 +0100 Subject: [PATCH] don't set managed/mapped atoms during hide if window was delete requested --- src/bin/e_border.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 4c5939373..2d1bd5913 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -1064,10 +1064,13 @@ e_border_hide(E_Border *bd, } } - visible = 0; - ecore_x_window_prop_card32_set(bd->client.win, E_ATOM_MAPPED, &visible, 1); - if (!manage) - ecore_x_window_prop_card32_set(bd->client.win, E_ATOM_MANAGED, &visible, 1); + if (!bd->delete_requested) + { + visible = 0; + ecore_x_window_prop_card32_set(bd->client.win, E_ATOM_MAPPED, &visible, 1); + if (!manage) + ecore_x_window_prop_card32_set(bd->client.win, E_ATOM_MANAGED, &visible, 1); + } bd->post_show = 0;