equal
deleted
inserted
replaced
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 && i > len - 3; buf[--i] = '.'); |
574 for(i = len; i >= MAX(0, 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); |