force comp effect reset/unclip when switching desks using border menu

T478
This commit is contained in:
Mike Blumenkrantz 2013-11-27 10:37:51 -05:00
parent e4e6b0d0fd
commit 1d60852734
1 changed files with 8 additions and 1 deletions

View File

@ -1003,7 +1003,14 @@ _e_border_menu_cb_sendto(void *data, E_Menu *m, E_Menu_Item *mi __UNUSED__)
bd = e_object_data_get(E_OBJECT(m));
if ((bd) && (desk))
{
e_border_zone_set(bd, desk->zone);
if (desk != e_desk_current_get(desk->zone))
e_border_hide(bd, 2);
else
{
e_comp_win_effect_unclip(bd->cw);
e_comp_win_effect_set(bd->cw, NULL);
e_border_show(bd);
}
e_border_desk_set(bd, desk);
}
}