draw.c
changeset 362 ba6c55e1b9b2
parent 361 728e74820e1d
child 371 fc9d35252ab4
equal deleted inserted replaced
361:728e74820e1d 362:ba6c55e1b9b2
    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 	dc.w = bw;
   101 
   101 
   102 	drawtext(arrange == dotile ? TILESYMBOL : FLOATSYMBOL, dc.status, False);
   102 	drawtext(NULL, dc.status, False);
   103 	dc.w = modew;
       
   104 	for(i = 0; i < ntags; i++) {
   103 	for(i = 0; i < ntags; i++) {
   105 		dc.x += dc.w;
       
   106 		dc.w = textw(tags[i]);
   104 		dc.w = textw(tags[i]);
   107 		if(seltag[i])
   105 		if(seltag[i])
   108 			drawtext(tags[i], dc.sel, sel && sel->tags[i]);
   106 			drawtext(tags[i], dc.sel, sel && sel->tags[i]);
   109 		else
   107 		else
   110 			drawtext(tags[i], dc.norm, sel && sel->tags[i]);
   108 			drawtext(tags[i], dc.norm, sel && sel->tags[i]);
   111 	}
   109 		dc.x += dc.w;
       
   110 	}
       
   111 
       
   112 	dc.w = bmw;
       
   113 	drawtext(arrange == dotile ? TILESYMBOL : FLOATSYMBOL, dc.status, False);
       
   114 
   112 	x = dc.x + dc.w;
   115 	x = dc.x + dc.w;
   113 	dc.w = textw(stext);
   116 	dc.w = textw(stext);
   114 	dc.x = bx + bw - dc.w;
   117 	dc.x = bx + bw - dc.w;
   115 	if(dc.x < x) {
   118 	if(dc.x < x) {
   116 		dc.x = x;
   119 		dc.x = x;