dwm.c
changeset 1251 58dc2070a79a
parent 1250 1fa12fca6c0e
child 1252 d4528eea6e0d
equal deleted inserted replaced
1250:1fa12fca6c0e 1251:58dc2070a79a
   570 	/* shorten text if necessary */
   570 	/* shorten text if necessary */
   571 	for(; len && (w = textnw(buf, len)) > dc.w - h; len--);
   571 	for(; len && (w = textnw(buf, len)) > dc.w - h; len--);
   572 	if(!len)
   572 	if(!len)
   573 		return;
   573 		return;
   574 	if(len < olen)
   574 	if(len < olen)
   575 		strncpy(&buf[MAX(0, len - 3)], "...", len);
   575 		memcpy(&buf[MAX(0, len - 3)], "...", 3);
   576 	XSetForeground(dpy, dc.gc, col[invert ? ColBG : ColFG]);
   576 	XSetForeground(dpy, dc.gc, col[invert ? ColBG : ColFG]);
   577 	if(dc.font.set)
   577 	if(dc.font.set)
   578 		XmbDrawString(dpy, dc.drawable, dc.font.set, dc.gc, x, y, buf, len);
   578 		XmbDrawString(dpy, dc.drawable, dc.font.set, dc.gc, x, y, buf, len);
   579 	else
   579 	else
   580 		XDrawString(dpy, dc.drawable, dc.gc, x, y, buf, len);
   580 		XDrawString(dpy, dc.drawable, dc.gc, x, y, buf, len);