Introduction
Introduction Statistics Contact Development Disclaimer Help
tsander1 proposal - dwm - [fork] customized build of dwm, the dynamic window ma…
git clone git://src.adamsgaard.dk/dwm
Log
Files
Refs
README
LICENSE
---
commit 6458803d213aa0d083f4c350e5fc813a9a095045
parent 6e72d781f71dd38fffae1f34cb0c9930b40e74d6
Author: arg@mig29 <unknown>
Date: Fri, 1 Dec 2006 17:36:37 +0100
sander1 proposal
Diffstat:
M draw.c | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)
---
diff --git a/draw.c b/draw.c
t@@ -30,12 +30,13 @@ textnw(const char *text, unsigned int len) {
}
static void
-drawtext(const char *text, unsigned long col[ColLast], Bool hborder, Bool vbor…
+drawtext(const char *text, unsigned long col[ColLast], Bool dot, Bool corner) {
int x, y, w, h;
static char buf[256];
unsigned int len, olen;
XGCValues gcv;
XRectangle r = { dc.x, dc.y, dc.w, dc.h };
+ XPoint pt[3];
XSetForeground(dpy, dc.gc, col[ColBG]);
XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
t@@ -73,13 +74,20 @@ drawtext(const char *text, unsigned long col[ColLast], Boo…
XChangeGC(dpy, dc.gc, GCForeground | GCFont, &gcv);
XDrawString(dpy, dc.drawable, dc.gc, x, y, buf, len);
}
- if(vborder) {
- XDrawLine(dpy, dc.drawable, dc.gc, dc.x + 1, dc.y + 1, dc.x + …
- XDrawLine(dpy, dc.drawable, dc.gc, dc.x + dc.w - 2, dc.y + 1, …
+ if(dot) {
+ r.x = dc.x + 2;
+ r.y = dc.y + 2;
+ r.width = r.height = (h + 2) / 4;
+ XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
}
- if(hborder) {
- XDrawLine(dpy, dc.drawable, dc.gc, dc.x + 1, dc.y + 1, dc.x + …
- XDrawLine(dpy, dc.drawable, dc.gc, dc.x + 1, dc.y + dc.h - 2, …
+ if(corner) {
+ pt[0].x = dc.x + 1;
+ pt[0].y = dc.y + dc.h / 2 + 1;
+ pt[1].x = 0;
+ pt[1].y = - dc.h / 2;
+ pt[2].x = dc.h / 2;
+ pt[2].y = 0;
+ XDrawLines(dpy, dc.drawable, dc.gc, pt, 3, CoordModePrevious);
}
}
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.