Introduction
Introduction Statistics Contact Development Disclaimer Help
timproved tag indicator - dwm - [fork] customized build of dwm, the dynamic win…
git clone git://src.adamsgaard.dk/dwm
Log
Files
Refs
README
LICENSE
---
commit 0c9d9a3d949c0c0c3fb24417b54fca8182f54cb6
parent 89e1acb0bbea5969bf2f360467386cb1d58fd1e0
Author: arg@mig29 <unknown>
Date: Fri, 1 Dec 2006 09:52:15 +0100
improved tag indicator
Diffstat:
M draw.c | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 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 ldot, Bool rdot) {
+drawtext(const char *text, unsigned long col[ColLast], Bool border, Bool ldot)…
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[5];
XSetForeground(dpy, dc.gc, col[ColBG]);
XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
t@@ -79,11 +80,18 @@ drawtext(const char *text, unsigned long col[ColLast], Boo…
r.width = r.height = (h + 2) / 4;
XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
}
- if(rdot) {
- r.width = r.height = (h + 2) / 4;
- r.x = dc.x + dc.w - r.width - 2;
- r.y = dc.y + dc.h - r.height - 2;
- XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
+ if(border) {
+ pt[0].x = dc.x;
+ pt[0].y = dc.y;
+ pt[1].x = dc.w - 1;
+ pt[1].y = 0;
+ pt[2].x = 0;
+ pt[2].y = dc.h - 1;
+ pt[3].x = -(dc.w - 1);
+ pt[3].y = 0;
+ pt[4].x = 0;
+ pt[4].y = -(dc.h - 1);
+ XDrawLines(dpy, dc.drawable, dc.gc, pt, 5, 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.