about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--dwm.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/dwm.c b/dwm.c
index 5df912b..ba00afe 100644
--- a/dwm.c
+++ b/dwm.c
@@ -389,6 +389,7 @@ arrange(Monitor *m) {
 		showhide(m->stack);
 	else for(m = mons; m; m = m->next)
 		showhide(m->stack);
+	focus(NULL);
 	if(m)
 		arrangemon(m);
 	else for(m = mons; m; m = m->next)
@@ -597,7 +598,6 @@ configurenotify(XEvent *e) {
 			updatebars();
 			for(m = mons; m; m = m->next)
 				XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh);
-			focus(NULL);
 			arrange(NULL);
 		}
 	}
@@ -1149,10 +1149,9 @@ manage(Window w, XWindowAttributes *wa) {
 	attach(c);
 	attachstack(c);
 	XMoveResizeWindow(dpy, c->win, c->x + 2 * sw, c->y, c->w, c->h); /* some windows require this */
+	XMapWindow(dpy, c->win);
 	setclientstate(c, NormalState);
 	arrange(c->mon);
-	XMapWindow(dpy, c->win);
-	focus(c);
 }
 
 void
@@ -1617,7 +1616,6 @@ void
 tag(const Arg *arg) {
 	if(selmon->sel && arg->ui & TAGMASK) {
 		selmon->sel->tags = arg->ui & TAGMASK;
-		focus(NULL);
 		arrange(selmon);
 	}
 }
@@ -1698,7 +1696,6 @@ toggletag(const Arg *arg) {
 	newtags = selmon->sel->tags ^ (arg->ui & TAGMASK);
 	if(newtags) {
 		selmon->sel->tags = newtags;
-		focus(NULL);
 		arrange(selmon);
 	}
 }
@@ -1709,7 +1706,6 @@ toggleview(const Arg *arg) {
 
 	if(newtagset) {
 		selmon->tagset[selmon->seltags] = newtagset;
-		focus(NULL);
 		arrange(selmon);
 	}
 }
@@ -1975,7 +1971,6 @@ view(const Arg *arg) {
 	selmon->seltags ^= 1; /* toggle sel tagset */
 	if(arg->ui & TAGMASK)
 		selmon->tagset[selmon->seltags] = arg->ui & TAGMASK;
-	focus(NULL);
 	arrange(selmon);
 }
 
-0500 committer Thomas E. Dickey <dickey@invisible-island.net> 1996-11-30 10:18:30 -0500 snapshot of project "lynx", label v2_6_961130' href='/ingrix/lynx-snapshots/commit/utils/inews/Makefile?id=6bd78b38830217fa268e678d9637116ec516bf0e'>6bd78b38 ^
e087f6d4






































1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69