From ce21e7fe980332576450372a18010ba6042d8f2f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 23 May 2013 08:58:29 +0100 Subject: [PATCH] ensure we delete previous shape if we commandeer an override comp win as a border comp win somehow --- src/bin/e_comp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c index 8d75d70d7..0b5ac3e14 100644 --- a/src/bin/e_comp.c +++ b/src/bin/e_comp.c @@ -2094,6 +2094,9 @@ _e_comp_win_bd_setup(E_Comp_Win *cw, E_Border *bd) cw->bd = bd; eina_hash_add(borders, e_util_winid_str_get(cw->bd->client.win), cw); cw->dfn = e_object_delfn_add(E_OBJECT(cw->bd), _e_comp_object_del, cw); + E_FREE_FUNC(cw->shape, e_object_del); + if (cw->effect_obj) evas_object_pass_events_set(cw->effect_obj, 0); + cw->free_shape = 0; cw->shape = cw->bd->shape; cw->bd->cw = cw; cw->opacity = cw->bd->client.netwm.opacity;