equal
deleted
inserted
replaced
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); |