From 5f6e3017e99f2eb327aa097e2a115508ac7a3e59 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 26 Jul 2013 11:06:12 +0100 Subject: [PATCH] don't set comp dumps/flushes for deleted comp wins --- src/bin/e_comp.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c index c8dc6d7c1..945aa0113 100644 --- a/src/bin/e_comp.c +++ b/src/bin/e_comp.c @@ -2627,15 +2627,18 @@ _e_comp_win_hide(E_Comp_Win *cw) } if (conf->keep_unmapped && cw->win) { - if (conf->send_flush) + if (!cw->delete_me) { - if (cw->bd) ecore_x_e_comp_flush_send(cw->bd->client.win); - else ecore_x_e_comp_flush_send(cw->win); - } - if (conf->send_dump) - { - if (cw->bd) ecore_x_e_comp_dump_send(cw->bd->client.win); - else ecore_x_e_comp_dump_send(cw->win); + if (conf->send_flush) + { + if (cw->bd) ecore_x_e_comp_flush_send(cw->bd->client.win); + else ecore_x_e_comp_flush_send(cw->win); + } + if (conf->send_dump) + { + if (cw->bd) ecore_x_e_comp_dump_send(cw->bd->client.win); + else ecore_x_e_comp_dump_send(cw->win); + } } return; }