draw.c
changeset 357 27082985e51e
parent 356 c2a65784cb71
child 358 64c19db8af25
equal deleted inserted replaced
356:c2a65784cb71 357:27082985e51e
    92 }
    92 }
    93 
    93 
    94 void
    94 void
    95 drawstatus()
    95 drawstatus()
    96 {
    96 {
    97 	static const char *mode[] = { "><", "|=" };
       
    98 	int i, x;
    97 	int i, x;
    99 
    98 
   100 	dc.x = dc.y = 0;
    99 	dc.x = dc.y = 0;
   101 	dc.w = bw;
   100 	dc.w = bw;
   102 
   101 
   103 	if(!modew)
   102 	drawtext(arrange == dotile ? TILEDSYMBOL : FLOATSYMBOL, dc.status, False);
   104 		modew = textw(mode[0]) > textw(mode[1]) ? textw(mode[0]) : textw(mode[1]);
   103 	dc.w = modew;
   105 	drawtext(mode[arrange == dotile ? 1 : 0], dc.status, False);
       
   106 
       
   107 	dc.w = 0;
       
   108 	dc.x = modew;
       
   109 	for(i = 0; i < ntags; i++) {
   104 	for(i = 0; i < ntags; i++) {
   110 		dc.x += dc.w;
   105 		dc.x += dc.w;
   111 		dc.w = textw(tags[i]);
   106 		dc.w = textw(tags[i]);
   112 		if(seltag[i])
   107 		if(seltag[i])
   113 			drawtext(tags[i], dc.sel, sel && sel->tags[i]);
   108 			drawtext(tags[i], dc.sel, sel && sel->tags[i]);