tdrawing border with fg color - dwm - [fork] customized build of dwm, the dynam… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 4b0328f2097dedd70bbb36ea2b5159ac55b7cbcb | |
parent 30561a0161629b15abe1beeb97eec3fc0768efaf | |
Author: Anselm R.Garbe <[email protected]> | |
Date: Thu, 10 Aug 2006 11:07:27 +0200 | |
drawing border with fg color | |
Diffstat: | |
M draw.c | 15 ++++++++++++++- | |
1 file changed, 14 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/draw.c b/draw.c | |
t@@ -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; | |
t@@ -66,6 +66,19 @@ drawtext(const char *text, Bool invert) | |
XChangeGC(dpy, dc.gc, GCForeground | GCBackground | GCFont, &g… | |
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 */ |