tsimplified drawtext - dwm - [fork] customized build of dwm, the dynamic window… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 975b459c17b7438090afd6e1381b2c5fc749f5b8 | |
parent 2b35faee06d980bd145d647b76a3d73b1bbd57d6 | |
Author: Anselm R.Garbe <[email protected]> | |
Date: Fri, 11 Aug 2006 11:52:55 +0200 | |
simplified drawtext | |
Diffstat: | |
M draw.c | 35 +++++++++++++----------------… | |
1 file changed, 14 insertions(+), 21 deletions(-) | |
--- | |
diff --git a/draw.c b/draw.c | |
t@@ -9,26 +9,6 @@ | |
/* static */ | |
-static void | |
-drawborder(void) | |
-{ | |
- XPoint points[5]; | |
- | |
- XSetLineAttributes(dpy, dc.gc, 1, LineSolid, CapButt, JoinMiter); | |
- XSetForeground(dpy, dc.gc, dc.border); | |
- 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); | |
-} | |
- | |
static unsigned int | |
textnw(const char *text, unsigned int len) | |
{ | |
t@@ -48,11 +28,24 @@ 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); | |
- drawborder(); | |
+ XSetLineAttributes(dpy, dc.gc, 1, LineSolid, CapButt, JoinMiter); | |
+ XSetForeground(dpy, dc.gc, dc.border); | |
+ 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); | |
if(!text) | |
return; |