aewl

diff draw.c @ 218:c674a0baac63

changed signature of drawtext
author arg@10ksloc.org
date Mon, 07 Aug 2006 13:54:59 +0200
parents e4bfe46c7910
children 60e73ebaab27
line diff
     1.1 --- a/draw.c	Mon Aug 07 13:40:31 2006 +0200
     1.2 +++ b/draw.c	Mon Aug 07 13:54:59 2006 +0200
     1.3 @@ -42,7 +42,7 @@
     1.4  }
     1.5  
     1.6  static void
     1.7 -drawtext(const char *text, Bool invert, Bool border)
     1.8 +drawtext(const char *text, Bool invert)
     1.9  {
    1.10  	int x, y, w, h;
    1.11  	static char buf[256];
    1.12 @@ -52,14 +52,12 @@
    1.13  
    1.14  	XSetForeground(dpy, dc.gc, invert ? dc.fg : dc.bg);
    1.15  	XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
    1.16 -
    1.17 -	w = 0;
    1.18 -	if(border)
    1.19 -		drawborder();
    1.20 +	drawborder();
    1.21  
    1.22  	if(!text)
    1.23  		return;
    1.24  
    1.25 +	w = 0;
    1.26  	len = strlen(text);
    1.27  	if(len >= sizeof(buf))
    1.28  		len = sizeof(buf) - 1;
    1.29 @@ -111,24 +109,24 @@
    1.30  
    1.31  	dc.x = dc.y = 0;
    1.32  	dc.w = bw;
    1.33 -	drawtext(NULL, !istile, False);
    1.34 +	drawtext(NULL, !istile);
    1.35  
    1.36  	dc.w = 0;
    1.37  	for(i = 0; i < ntags; i++) {
    1.38  		dc.x += dc.w;
    1.39  		dc.w = textw(tags[i]);
    1.40  		if(istile)
    1.41 -			drawtext(tags[i], (i == tsel), True);
    1.42 +			drawtext(tags[i], (i == tsel));
    1.43  		else
    1.44 -			drawtext(tags[i], (i != tsel), True);
    1.45 +			drawtext(tags[i], (i != tsel));
    1.46  	}
    1.47  	x = dc.x + dc.w;
    1.48  	dc.w = textw(stext);
    1.49  	dc.x = bx + bw - dc.w;
    1.50 -	drawtext(stext, !istile, True);
    1.51 +	drawtext(stext, !istile);
    1.52  	if(sel && ((dc.w = dc.x - x) >= bh)) {
    1.53  		dc.x = x;
    1.54 -		drawtext(sel->name, istile, True);
    1.55 +		drawtext(sel->name, istile);
    1.56  	}
    1.57  	XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0);
    1.58  	XSync(dpy, False);
    1.59 @@ -157,12 +155,12 @@
    1.60  		if(c->tags[i]) {
    1.61  			dc.x += dc.w;
    1.62  			dc.w = textw(tags[i]);
    1.63 -			drawtext(tags[i], !istile, True);
    1.64 +			drawtext(tags[i], !istile);
    1.65  		}
    1.66  	}
    1.67  	dc.x += dc.w;
    1.68  	dc.w = textw(c->name);
    1.69 -	drawtext(c->name, !istile, True);
    1.70 +	drawtext(c->name, !istile);
    1.71  	XCopyArea(dpy, dc.drawable, c->title, dc.gc, 0, 0, c->tw, c->th, 0, 0);
    1.72  	XSync(dpy, False);
    1.73  }