comparison draw.c @ 748:61821891835c

statusbar: removed squares, removed modesymbols, normcolor for client title
author meillo@marmaro.de
date Sun, 11 Feb 2007 12:20:54 +0100
parents 295c8ca7a27a
children 6692d7e7e156
comparison
equal deleted inserted replaced
747:f0e6c8860014 748:61821891835c
70 else { 70 else {
71 gcv.font = dc.font.xfont->fid; 71 gcv.font = dc.font.xfont->fid;
72 XChangeGC(dpy, dc.gc, GCForeground | GCFont, &gcv); 72 XChangeGC(dpy, dc.gc, GCForeground | GCFont, &gcv);
73 XDrawString(dpy, dc.drawable, dc.gc, x, y, buf, len); 73 XDrawString(dpy, dc.drawable, dc.gc, x, y, buf, len);
74 } 74 }
75 x = (h + 2) / 4;
76 r.x = dc.x + 1;
77 r.y = dc.y + 1;
78 if(filledsquare) {
79 r.width = r.height = x + 1;
80 XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
81 }
82 else if(emptysquare) {
83 r.width = r.height = x;
84 XDrawRectangles(dpy, dc.drawable, dc.gc, &r, 1);
85 }
86 } 75 }
87 76
88 /* extern */ 77 /* extern */
89 78
90 void 79 void
96 dc.w = textw(tags[i]); 85 dc.w = textw(tags[i]);
97 if(seltag[i]) 86 if(seltag[i])
98 drawtext(tags[i], dc.sel, sel && sel->tags[i], isoccupied(i)); 87 drawtext(tags[i], dc.sel, sel && sel->tags[i], isoccupied(i));
99 else 88 else
100 drawtext(tags[i], dc.norm, sel && sel->tags[i], isoccupied(i)); 89 drawtext(tags[i], dc.norm, sel && sel->tags[i], isoccupied(i));
101 dc.x += dc.w; 90 dc.x += dc.w + 1;
102 } 91 }
103 dc.w = bmw; 92 dc.w = bmw;
104 drawtext(arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, dc.norm, False, False); 93 drawtext(arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, dc.norm, False, False);
105 x = dc.x + dc.w; 94 x = dc.x + dc.w;
106 dc.w = textw(stext); 95 dc.w = textw(stext);
110 dc.w = sw - x; 99 dc.w = sw - x;
111 } 100 }
112 drawtext(stext, dc.norm, False, False); 101 drawtext(stext, dc.norm, False, False);
113 if((dc.w = dc.x - x) > bh) { 102 if((dc.w = dc.x - x) > bh) {
114 dc.x = x; 103 dc.x = x;
115 drawtext(sel ? sel->name : NULL, sel ? dc.sel : dc.norm, False, False); 104 drawtext(sel ? sel->name : NULL, dc.norm, False, False);
116 } 105 }
117 XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, sw, bh, 0, 0); 106 XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, sw, bh, 0, 0);
118 XSync(dpy, False); 107 XSync(dpy, False);
119 } 108 }
120 109