Layout: Fix mistake when toggle of abovecf (arrangement)

This commit is contained in:
Martin Duquesnoy 2009-12-26 15:25:29 +01:00
parent 8c4641f7e5
commit 0a09838b80

View File

@ -837,9 +837,21 @@ uicb_toggle_resizehint(uicb_t cmd)
void
uicb_toggle_abovefc(uicb_t cmd)
{
Client *c;
screen_get_sel();
tags[selscreen][seltag[selscreen]].abovefc = !tags[selscreen][seltag[selscreen]].abovefc;
if(!(tags[selscreen][seltag[selscreen]].abovefc = !tags[selscreen][seltag[selscreen]].abovefc))
{
for(c = clients; c; c = c->next)
if(c->flags & AboveFlag)
{
c->flags &= ~AboveFlag;
break;
}
tags[selscreen][seltag[selscreen]].layout.func(selscreen);
}
client_focus(sel);