diff options
author | Anselm R. Garbe <arg@suckless.org> | 2007-02-19 17:12:26 +0100 |
---|---|---|
committer | Anselm R. Garbe <arg@suckless.org> | 2007-02-19 17:12:26 +0100 |
commit | 6d5f67a0922d40d52290c12f9c0d937f4121406e (patch) | |
tree | 54f519e2d10bbfd1e1be9de149d2e25ee4ee382c /screen.c | |
parent | cee56d38632bbac08e7f59d58c7c7ab1370be329 (diff) | |
download | dwm-6d5f67a0922d40d52290c12f9c0d937f4121406e.tar.gz |
renames swim[ming] into versatile
Diffstat (limited to 'screen.c')
-rw-r--r-- | screen.c | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/screen.c b/screen.c index 8086bd0..e0da2cf 100644 --- a/screen.c +++ b/screen.c @@ -19,7 +19,7 @@ Layout *lt = NULL; typedef struct { const char *prop; const char *tags; - Bool swimming; + Bool versatile; } Rule; typedef struct { @@ -52,7 +52,7 @@ tile(void) { if(c->isbanned) XMoveWindow(dpy, c->win, c->x, c->y); c->isbanned = False; - if(c->swimming) + if(c->versatile) continue; c->ismax = False; nx = wax; @@ -175,10 +175,10 @@ restack(void) { drawstatus(); if(!sel) return; - if(sel->swimming || lt->arrange == swim) + if(sel->versatile || lt->arrange == versatile) XRaiseWindow(dpy, sel->win); - if(lt->arrange != swim) { - if(!sel->swimming) + if(lt->arrange != versatile) { + if(!sel->versatile) XLowerWindow(dpy, sel->win); for(c = nexttiled(clients); c; c = nexttiled(c->next)) { if(c == sel) @@ -208,7 +208,7 @@ settags(Client *c, Client *trans) { ch.res_name ? ch.res_name : "", c->name); for(i = 0; i < nrules; i++) if(regs[i].propregex && !regexec(regs[i].propregex, prop, 1, &tmp, 0)) { - c->swimming = rule[i].swimming; + c->versatile = rule[i].versatile; for(j = 0; regs[i].tagregex && j < ntags; j++) { if(!regexec(regs[i].tagregex, tags[j], 1, &tmp, 0)) { matched = True; @@ -227,29 +227,6 @@ settags(Client *c, Client *trans) { } void -swim(void) { - Client *c; - - for(c = clients; c; c = c->next) { - if(isvisible(c)) { - if(c->isbanned) - XMoveWindow(dpy, c->win, c->x, c->y); - c->isbanned = False; - resize(c, c->x, c->y, c->w, c->h, True); - } - else { - 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); - } - restack(); -} - -void tag(Arg *arg) { unsigned int i; @@ -263,14 +240,6 @@ tag(Arg *arg) { } void -toggleswimming(Arg *arg) { - if(!sel || lt->arrange == swim) - return; - sel->swimming = !sel->swimming; - lt->arrange(); -} - -void toggletag(Arg *arg) { unsigned int i; @@ -299,6 +268,14 @@ togglelayout(Arg *arg) { } void +toggleversatile(Arg *arg) { + if(!sel || lt->arrange == versatile) + return; + sel->versatile = !sel->versatile; + lt->arrange(); +} + +void toggleview(Arg *arg) { unsigned int i; @@ -310,6 +287,29 @@ toggleview(Arg *arg) { } void +versatile(void) { + Client *c; + + for(c = clients; c; c = c->next) { + if(isvisible(c)) { + if(c->isbanned) + XMoveWindow(dpy, c->win, c->x, c->y); + c->isbanned = False; + resize(c, c->x, c->y, c->w, c->h, True); + } + else { + 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); + } + restack(); +} + +void view(Arg *arg) { unsigned int i; |