Mercurial > dwm-meillo
comparison draw.c @ 173:1db04019684e
changed Client->tags and Rule->tags to be Bool (I'll also try to remove the TLast enum)
author | arg@10ksloc.org |
---|---|
date | Thu, 03 Aug 2006 10:55:07 +0200 |
parents | 21071ae1fe68 |
children | e848966a1ac6 |
comparison
equal
deleted
inserted
replaced
172:af781faa40d6 | 173:1db04019684e |
---|---|
28 points[4].y = -(dc.h - 1); | 28 points[4].y = -(dc.h - 1); |
29 XDrawLines(dpy, dc.drawable, dc.gc, points, 5, CoordModePrevious); | 29 XDrawLines(dpy, dc.drawable, dc.gc, points, 5, CoordModePrevious); |
30 } | 30 } |
31 | 31 |
32 static unsigned int | 32 static unsigned int |
33 textnw(char *text, unsigned int len) | 33 textnw(const char *text, unsigned int len) |
34 { | 34 { |
35 XRectangle r; | 35 XRectangle r; |
36 | 36 |
37 if(dc.font.set) { | 37 if(dc.font.set) { |
38 XmbTextExtents(dc.font.set, text, len, NULL, &r); | 38 XmbTextExtents(dc.font.set, text, len, NULL, &r); |
154 | 154 |
155 dc.w = 0; | 155 dc.w = 0; |
156 for(i = 0; i < TLast; i++) { | 156 for(i = 0; i < TLast; i++) { |
157 if(c->tags[i]) { | 157 if(c->tags[i]) { |
158 dc.x += dc.w; | 158 dc.x += dc.w; |
159 dc.w = textw(c->tags[i]); | 159 dc.w = textw(tags[i]); |
160 drawtext(c->tags[i], !istile, True); | 160 drawtext(tags[i], !istile, True); |
161 } | 161 } |
162 } | 162 } |
163 dc.x += dc.w; | 163 dc.x += dc.w; |
164 dc.w = textw(c->name); | 164 dc.w = textw(c->name); |
165 drawtext(c->name, !istile, True); | 165 drawtext(c->name, !istile, True); |
227 } | 227 } |
228 dc.font.height = dc.font.ascent + dc.font.descent; | 228 dc.font.height = dc.font.ascent + dc.font.descent; |
229 } | 229 } |
230 | 230 |
231 unsigned int | 231 unsigned int |
232 textw(char *text) | 232 textw(const char *text) |
233 { | 233 { |
234 return textnw(text, strlen(text)) + dc.font.height; | 234 return textnw(text, strlen(text)) + dc.font.height; |
235 } | 235 } |