Introduction
Introduction Statistics Contact Development Disclaimer Help
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);
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.