dwm.c
changeset 1259 f0c900871c87
parent 1258 d646e1098d44
child 1260 2d3d08d2dd19
equal deleted inserted replaced
1258:d646e1098d44 1259:f0c900871c87
   569 	/* shorten text if necessary */
   569 	/* shorten text if necessary */
   570 	for(; len && (i = textnw(buf, len)) > dc.w - h; len--);
   570 	for(; len && (i = textnw(buf, len)) > dc.w - h; len--);
   571 	if(!len)
   571 	if(!len)
   572 		return;
   572 		return;
   573 	if(len < olen)
   573 	if(len < olen)
   574 		for(i = len; i >= MAX(0, len - 3); buf[i--] = '.');
   574 		for(i = len; i && i > len - 3; buf[--i] = '.');
   575 	XSetForeground(dpy, dc.gc, col[invert ? ColBG : ColFG]);
   575 	XSetForeground(dpy, dc.gc, col[invert ? ColBG : ColFG]);
   576 	if(dc.font.set)
   576 	if(dc.font.set)
   577 		XmbDrawString(dpy, dc.drawable, dc.font.set, dc.gc, x, y, buf, len);
   577 		XmbDrawString(dpy, dc.drawable, dc.font.set, dc.gc, x, y, buf, len);
   578 	else
   578 	else
   579 		XDrawString(dpy, dc.drawable, dc.gc, x, y, buf, len);
   579 		XDrawString(dpy, dc.drawable, dc.gc, x, y, buf, len);