Frame: Fix buttons flags with free and layout free

This commit is contained in:
Martin Duquesnoy
2010-08-02 18:56:49 +02:00
parent 6a420e2934
commit 00638264d3

View File

@@ -222,7 +222,8 @@ frame_update(Client *c)
XClearWindow(dpy, c->button[i]);
if((!conf.titlebar.button[i].flags)
|| ((conf.titlebar.button[i].flags & FreeFlag) && (c->flags & FreeFlag))
|| ((conf.titlebar.button[i].flags & FreeFlag)
&& ((c->flags & FreeFlag) || !(c->flags & (TileFlag | LMaxFlag))))
|| ((conf.titlebar.button[i].flags & MaxFlag) && (c->flags & MaxFlag))
|| ((conf.titlebar.button[i].flags & TileFlag) && (c->flags & TileFlag)))
{