about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--client.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/client.c b/client.c
index 0251445..9ef7cc4 100644
--- a/client.c
+++ b/client.c
@@ -240,24 +240,24 @@ manage(Window w, XWindowAttributes *wa) {
 			c->y = way;
 	}
 	updatesizehints(c);
-	XSelectInput(dpy, c->win,
+	XSelectInput(dpy, w,
 		StructureNotifyMask | PropertyChangeMask | EnterWindowMask);
-	XGetTransientForHint(dpy, c->win, &trans);
+	XGetTransientForHint(dpy, w, &trans);
 	grabbuttons(c, False);
 	wc.border_width = c->border;
-	XConfigureWindow(dpy, c->win, CWBorderWidth, &wc);
-	XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]);
+	XConfigureWindow(dpy, w, CWBorderWidth, &wc);
+	XSetWindowBorder(dpy, w, dc.norm[ColBorder]);
 	configure(c); /* propagates border_width, if size doesn't change */
 	updatetitle(c);
-	for(t = clients; t && t->win != c->win; t = t->next);
+	for(t = clients; t && t->win != trans; t = t->next);
 	settags(c, t);
 	if(!c->isfloat)
-		c->isfloat = (t != 0) || c->isfixed;
+		c->isfloat = (t != NULL) || c->isfixed;
 	attach(c);
 	attachstack(c);
 	c->isbanned = True;
-	XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
-	XMapWindow(dpy, c->win);
+	XMoveWindow(dpy, w, c->x + 2 * sw, c->y);
+	XMapWindow(dpy, w);
 	setclientstate(c, NormalState);
 	if(isvisible(c))
 		focus(c);
e/html/apps/ex12.mu.html?h=main&id=44d26b77c45668c9b0c99894a4294cec004361fe'>^
1fca8ee1 ^
78357b88 ^





78357b88 ^
52e3ea8a ^
78357b88 ^

52e3ea8a ^
78357b88 ^
52e3ea8a ^
78357b88 ^
78357b88 ^


1fca8ee1 ^
78357b88 ^




































61ec86b7 ^


132d72d2 ^
61ec86b7 ^


3ff2fe60 ^
61ec86b7 ^











78357b88 ^



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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90