draw.c
changeset 697 4d12382fef8e
parent 690 399f08187c27
child 728 295c8ca7a27a
equal deleted inserted replaced
696:b63bc9c26b2f 697:4d12382fef8e
   112 	}
   112 	}
   113 	dc.w = bmw;
   113 	dc.w = bmw;
   114 	drawtext(arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, dc.norm, False, False);
   114 	drawtext(arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, dc.norm, False, False);
   115 	x = dc.x + dc.w;
   115 	x = dc.x + dc.w;
   116 	dc.w = textw(stext);
   116 	dc.w = textw(stext);
   117 	dc.x = bw - dc.w;
   117 	dc.x = sw - dc.w;
   118 	if(dc.x < x) {
   118 	if(dc.x < x) {
   119 		dc.x = x;
   119 		dc.x = x;
   120 		dc.w = bw - x;
   120 		dc.w = sw - x;
   121 	}
   121 	}
   122 	drawtext(stext, dc.norm, False, False);
   122 	drawtext(stext, dc.norm, False, False);
   123 	if((dc.w = dc.x - x) > bh) {
   123 	if((dc.w = dc.x - x) > bh) {
   124 		dc.x = x;
   124 		dc.x = x;
   125 		drawtext(sel ? sel->name : NULL, sel ? dc.sel : dc.norm, False, False);
   125 		drawtext(sel ? sel->name : NULL, sel ? dc.sel : dc.norm, False, False);
   126 	}
   126 	}
   127 	XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0);
   127 	XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, sw, bh, 0, 0);
   128 	XSync(dpy, False);
   128 	XSync(dpy, False);
   129 }
   129 }
   130 
   130 
   131 unsigned long
   131 unsigned long
   132 getcolor(const char *colstr) {
   132 getcolor(const char *colstr) {