treorganized - dwm - [fork] customized build of dwm, the dynamic window manager | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 5a5851bac2670624f30c84efe4129f0101f62255 | |
parent 1d4a24dae02cfb3a3241c3d293e96dba910317bd | |
Author: Anselm R. Garbe <[email protected]> | |
Date: Mon, 8 Jan 2007 17:36:56 +0100 | |
reorganized | |
Diffstat: | |
M dwm.h | 1 + | |
M main.c | 3 +-- | |
M view.c | 12 ++++++++---- | |
3 files changed, 10 insertions(+), 6 deletions(-) | |
--- | |
diff --git a/dwm.h b/dwm.h | |
t@@ -168,5 +168,6 @@ extern void restack(void); /* resto… | |
extern void togglefloat(Arg *arg); /* toggles focusesd client b… | |
extern void togglemode(Arg *arg); /* toggles global arrange fun… | |
extern void toggleview(Arg *arg); /* toggles the tag with arg's… | |
+extern void updatemodetext(void); /* updates mtext */ | |
extern void view(Arg *arg); /* views the tag with arg's… | |
extern void zoom(Arg *arg); /* zooms the focused client… | |
diff --git a/main.c b/main.c | |
t@@ -133,8 +133,7 @@ setup(void) { | |
sh = DisplayHeight(dpy, screen); | |
master = MASTER; | |
nmaster = NMASTER; | |
- snprintf(mtext, sizeof mtext, arrange == dofloat ? FLOATSYMBOL : TILES… | |
- bmw = textw(mtext); | |
+ updatemodetext(); | |
/* bar */ | |
bx = sx; | |
by = sy; | |
diff --git a/view.c b/view.c | |
t@@ -153,8 +153,7 @@ incnmaster(Arg *arg) { | |
if((arrange == dofloat) || (nmaster + arg->i < 1) || (wah / (nmaster +… | |
return; | |
nmaster += arg->i; | |
- snprintf(mtext, sizeof mtext, arrange == dofloat ? FLOATSYMBOL : TILES… | |
- bmw = textw(mtext); | |
+ updatemodetext(); | |
if(sel) | |
arrange(); | |
else | |
t@@ -224,8 +223,7 @@ togglefloat(Arg *arg) { | |
void | |
togglemode(Arg *arg) { | |
arrange = (arrange == dofloat) ? dotile : dofloat; | |
- snprintf(mtext, sizeof mtext, arrange == dofloat ? FLOATSYMBOL : TILES… | |
- bmw = textw(mtext); | |
+ updatemodetext(); | |
if(sel) | |
arrange(); | |
else | |
t@@ -244,6 +242,12 @@ toggleview(Arg *arg) { | |
} | |
void | |
+updatemodetext() { | |
+ snprintf(mtext, sizeof mtext, arrange == dofloat ? FLOATSYMBOL : TILES… | |
+ bmw = textw(mtext); | |
+} | |
+ | |
+void | |
view(Arg *arg) { | |
unsigned int i; | |