{
Client *c;
+ maximized = False;
+
for(c = clients; c; c = c->next) {
- c->ismax = False;
if(isvisible(c)) {
resize(c, True, TopLeft);
}
ban(c);
}
if(!sel || !isvisible(sel))
- sel = getnext(clients);
- if(sel)
- focus(sel);
- else
- XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
+ focus(getnext(clients));
restack();
}
int h, i, n, w;
Client *c;
+ maximized = False;
+
w = sw - mw;
for(n = 0, c = clients; c; c = c->next)
if(isvisible(c) && !c->isfloat)
h = sh - bh;
for(i = 0, c = clients; c; c = c->next) {
- c->ismax = False;
if(isvisible(c)) {
if(c->isfloat) {
resize(c, True, TopLeft);
ban(c);
}
if(!sel || !isvisible(sel))
- sel = getnext(clients);
- if(sel)
- focus(sel);
- else
- XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
+ focus(getnext(clients));
restack();
}
arrange(NULL);
}
+void
+viewall(Arg *arg)
+{
+ unsigned int i;
+
+ for(i = 0; i < ntags; i++)
+ seltag[i] = True;
+ reorder();
+ arrange(NULL);
+}
+
void
zoom(Arg *arg)
{
Client *c = sel;
- if(!c || (arrange != dotile) || c->isfloat || c->ismax)
+ if(!c || (arrange != dotile) || c->isfloat || maximized)
return;
if(c == getnext(clients))