URI: 
       Gottox' drawtext simplification - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit c26e22cceeee5fdd40e6bd6e019729ed316e2e01
   DIR parent c2784e4a38f2305a444abaaf77f39219bd9f56e5
  HTML Author: Anselm R Garbe <garbeam@gmail.com>
       Date:   Sun,  1 Jun 2008 11:58:19 +0100
       
       Gottox' drawtext simplification
       Diffstat:
         M config.def.h                        |       2 +-
         M dwm.c                               |      10 ++--------
       
       2 files changed, 3 insertions(+), 9 deletions(-)
       ---
   DIR diff --git a/config.def.h b/config.def.h
       @@ -24,7 +24,7 @@ Rule rules[] = {
        
        /* layout(s) */
        double mfact           = 0.55;
       -Bool resizehints       = True;     /* False means respect size hints in tiled resizals */
       +Bool resizehints       = False;     /* False means respect size hints in tiled resizals */
        
        Layout layouts[] = {
                /* symbol     arrange function */
   DIR diff --git a/dwm.c b/dwm.c
       @@ -571,14 +571,8 @@ drawtext(const char *text, ulong col[ColLast], Bool invert) {
                for(; len && (w = textnw(buf, len)) > dc.w - h; len--);
                if(!len)
                        return;
       -        if(len < olen) {
       -                if(len > 1)
       -                        buf[len - 1] = '.';
       -                if(len > 2)
       -                        buf[len - 2] = '.';
       -                if(len > 3)
       -                        buf[len - 3] = '.';
       -        }
       +        if(len < olen)
       +                strncpy(&buf[MAX(0, len - 3)], "...", len);
                XSetForeground(dpy, dc.gc, col[invert ? ColBG : ColFG]);
                if(dc.font.set)
                        XmbDrawString(dpy, dc.drawable, dc.font.set, dc.gc, x, y, buf, len);