ensure we delete previous shape if we commandeer an override comp win as a border comp win somehow

This commit is contained in:
Mike Blumenkrantz 2013-05-23 08:58:29 +01:00
parent 208a777b4b
commit ce21e7fe98
1 changed files with 3 additions and 0 deletions

View File

@ -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;