about summary refs log tree commit diff stats
path: root/draw.c
diff options
context:
space:
mode:
authorAnselm R.Garbe <arg@10ksloc.org>2006-08-10 11:07:27 +0200
committerAnselm R.Garbe <arg@10ksloc.org>2006-08-10 11:07:27 +0200
commit4b0328f2097dedd70bbb36ea2b5159ac55b7cbcb (patch)
tree1d2aa74be71483292ba29e5c063a5c5b8210fe7e /draw.c
parent30561a0161629b15abe1beeb97eec3fc0768efaf (diff)
downloaddwm-4b0328f2097dedd70bbb36ea2b5159ac55b7cbcb.tar.gz
drawing border with fg color
Diffstat (limited to 'draw.c')
-rw-r--r--draw.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/draw.c b/draw.c
index 812f398..fe5b7cb 100644
--- a/draw.c
+++ b/draw.c
@@ -28,11 +28,11 @@ drawtext(const char *text, Bool invert)
 	static char buf[256];
 	unsigned int len;
 	XGCValues gcv;
+	XPoint points[5];
 	XRectangle r = { dc.x, dc.y, dc.w, dc.h };
 
 	XSetForeground(dpy, dc.gc, invert ? dc.fg : dc.bg);
 	XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
-
 	if(!text)
 		return;
 
@@ -66,6 +66,19 @@ drawtext(const char *text, Bool invert)
 		XChangeGC(dpy, dc.gc, GCForeground | GCBackground | GCFont, &gcv);
 		XDrawImageString(dpy, dc.drawable, dc.gc, x, y, buf, len);
 	}
+
+	XSetLineAttributes(dpy, dc.gc, 1, LineSolid, CapButt, JoinMiter);
+	points[0].x = dc.x;
+	points[0].y = dc.y;
+	points[1].x = dc.w - 1;
+	points[1].y = 0;
+	points[2].x = 0;
+	points[2].y = dc.h - 1;
+	points[3].x = -(dc.w - 1);
+	points[3].y = 0;
+	points[4].x = 0;
+	points[4].y = -(dc.h - 1);
+	XDrawLines(dpy, dc.drawable, dc.gc, points, 5, CoordModePrevious);
 }
 
 /* extern */
;vc@akkartik.com> 2015-07-24 21:41:26 -0700 1842 - get layers building again after 2 weeks' href='/akkartik/mu/commit/999spaces.cc?h=main&id=1fad5eefd951ccc65c55a2fa5040932441bd965a'>1fad5eef ^
be3fb4e1 ^
7feea75b ^



9a81d746 ^
cdd6fd09 ^
7feea75b ^
cdd6fd09 ^

dfdfc7e9 ^


215365d4 ^

215365d4 ^

67bc24e7 ^
215365d4 ^
dfdfc7e9 ^
215365d4 ^
808e171d ^
1ead3562 ^
5d2a486d ^
f7631430 ^
f78f1907 ^
04209f72 ^
87f1cf60 ^

f78f1907 ^
5d2a486d ^


8a70ff4d ^
215365d4 ^


215365d4 ^
5d2a486d ^
dfdfc7e9 ^
215365d4 ^
f7631430 ^
215365d4 ^
5d2a486d ^

215365d4 ^
5d2a486d ^
1ead3562 ^
5d2a486d ^
1ead3562 ^
215365d4 ^
dfdfc7e9 ^
691b529e ^












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