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