tapplied sanders patch to remove unnecessary commit() - dwm - [fork] customized… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 4c368bcd24172166aab32948fc63feaa6a1bec93 | |
parent 9927b9e64253643f409bd1ef22349cf4e9ca7727 | |
Author: Anselm R. Garbe <[email protected]> | |
Date: Thu, 31 Aug 2006 08:48:04 +0200 | |
applied sanders patch to remove unnecessary commit() | |
Diffstat: | |
M config.mk | 2 +- | |
M tag.c | 15 ++------------- | |
M view.c | 8 ++++++-- | |
3 files changed, 9 insertions(+), 16 deletions(-) | |
--- | |
diff --git a/config.mk b/config.mk | |
t@@ -1,5 +1,5 @@ | |
# dwm version | |
-VERSION = 1.2 | |
+VERSION = 1.3 | |
# Customize below to fit your system | |
diff --git a/tag.c b/tag.c | |
t@@ -30,17 +30,6 @@ RULES | |
static RReg *rreg = NULL; | |
static unsigned int len = 0; | |
-static void | |
-commit() | |
-{ | |
- /* asserts sel != NULL */ | |
- settitle(sel); | |
- if(!isvisible(sel)) | |
- arrange(NULL); | |
- else | |
- drawstatus(); | |
-} | |
- | |
/* extern */ | |
Client * | |
t@@ -132,7 +121,7 @@ tag(Arg *arg) | |
for(i = 0; i < ntags; i++) | |
sel->tags[i] = False; | |
sel->tags[arg->i] = True; | |
- commit(); | |
+ arrange(NULL); | |
} | |
void | |
t@@ -147,5 +136,5 @@ toggletag(Arg *arg) | |
for(i = 0; i < ntags && !sel->tags[i]; i++); | |
if(i == ntags) | |
sel->tags[arg->i] = True; | |
- commit(); | |
+ arrange(NULL); | |
} | |
diff --git a/view.c b/view.c | |
t@@ -67,7 +67,9 @@ dofloat(Arg *arg) | |
else | |
ban(c); | |
} | |
- if((sel = getnext(clients))) | |
+ if(!sel || !isvisible(sel)) | |
+ sel = getnext(clients); | |
+ if(sel) | |
focus(sel); | |
else | |
XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); | |
t@@ -130,7 +132,9 @@ dotile(Arg *arg) | |
else | |
ban(c); | |
} | |
- if((sel = getnext(clients))) | |
+ if(!sel || !isvisible(sel)) | |
+ sel = getnext(clients); | |
+ if(sel) | |
focus(sel); | |
else | |
XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); |