summaryrefslogtreecommitdiff
path: root/layout.c
diff options
context:
space:
mode:
authorAnselm R. Garbe <arg@suckless.org>2007-05-14 11:54:30 +0200
committerAnselm R. Garbe <arg@suckless.org>2007-05-14 11:54:30 +0200
commitab3d6a7dfe76d9857f2fc621034359a2a0bf09df (patch)
tree9738e466d2ea2b0e1107084b159f8a1b93f271af /layout.c
parentc67dbb28e47b03eca0c7faddcf7c9862c41694b7 (diff)
applied dfenze cleanups, fixed some comments in dwm.h
Diffstat (limited to 'layout.c')
-rw-r--r--layout.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/layout.c b/layout.c
index 259f4897..04835a8c 100644
--- a/layout.c
+++ b/layout.c
@@ -61,10 +61,8 @@ tile(void) {
c->isbanned = True;
XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
}
- if(!sel || !isvisible(sel)) {
- for(c = stack; c && !isvisible(c); c = c->snext);
- focus(c);
- }
+ if(!sel || !isvisible(sel))
+ focustopvisible();
restack();
}
@@ -88,10 +86,8 @@ floating(void) {
XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
}
}
- if(!sel || !isvisible(sel)) {
- for(c = stack; c && !isvisible(c); c = c->snext);
- focus(c);
- }
+ if(!sel || !isvisible(sel))
+ focustopvisible();
restack();
}
@@ -241,13 +237,10 @@ togglemax(const char *arg) {
void
zoom(const char *arg) {
- unsigned int n;
Client *c;
if(!sel || lt->arrange != tile || sel->isfloating)
return;
- for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
- n++;
if((c = sel) == nexttiled(clients))
if(!(c = nexttiled(c->next)))
return;