draw.c
changeset 371 fc9d35252ab4
parent 362 ba6c55e1b9b2
child 377 b1159a638d0a
equal deleted inserted replaced
370:615b8b2e9457 371:fc9d35252ab4
    95 drawstatus()
    95 drawstatus()
    96 {
    96 {
    97 	int i, x;
    97 	int i, x;
    98 
    98 
    99 	dc.x = dc.y = 0;
    99 	dc.x = dc.y = 0;
   100 	dc.w = bw;
   100 
   101 
       
   102 	drawtext(NULL, dc.status, False);
       
   103 	for(i = 0; i < ntags; i++) {
   101 	for(i = 0; i < ntags; i++) {
   104 		dc.w = textw(tags[i]);
   102 		dc.w = textw(tags[i]);
   105 		if(seltag[i])
   103 		if(seltag[i])
   106 			drawtext(tags[i], dc.sel, sel && sel->tags[i]);
   104 			drawtext(tags[i], dc.sel, sel && sel->tags[i]);
   107 		else
   105 		else
   119 		dc.x = x;
   117 		dc.x = x;
   120 		dc.w = bw - x;
   118 		dc.w = bw - x;
   121 	}
   119 	}
   122 	drawtext(stext, dc.status, False);
   120 	drawtext(stext, dc.status, False);
   123 
   121 
   124 	if(sel && ((dc.w = dc.x - x) > bh)) {
   122 	if((dc.w = dc.x - x) > bh) {
   125 		dc.x = x;
   123 		dc.x = x;
   126 		drawtext(sel->name, dc.sel, False);
   124 		if(sel)
       
   125 			drawtext(sel->name, dc.sel, False);
       
   126 		else
       
   127 			drawtext(NULL, dc.norm, False);
   127 	}
   128 	}
   128 	XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0);
   129 	XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0);
   129 	XSync(dpy, False);
   130 	XSync(dpy, False);
   130 }
   131 }
   131 
   132