URI: 
       simplified drawtext - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 975b459c17b7438090afd6e1381b2c5fc749f5b8
   DIR parent 2b35faee06d980bd145d647b76a3d73b1bbd57d6
  HTML Author: Anselm R.Garbe <arg@10ksloc.org>
       Date:   Fri, 11 Aug 2006 11:52:55 +0200
       
       simplified drawtext
       
       Diffstat:
         M draw.c                              |      35 +++++++++++++-------------------
       
       1 file changed, 14 insertions(+), 21 deletions(-)
       ---
   DIR diff --git a/draw.c b/draw.c
       @@ -9,26 +9,6 @@
        
        /* static */
        
       -static void
       -drawborder(void)
       -{
       -        XPoint points[5];
       -
       -        XSetLineAttributes(dpy, dc.gc, 1, LineSolid, CapButt, JoinMiter);
       -        XSetForeground(dpy, dc.gc, dc.border);
       -        points[0].x = dc.x;
       -        points[0].y = dc.y;
       -        points[1].x = dc.w - 1;
       -        points[1].y = 0;
       -        points[2].x = 0;
       -        points[2].y = dc.h - 1;
       -        points[3].x = -(dc.w - 1);
       -        points[3].y = 0;
       -        points[4].x = 0;
       -        points[4].y = -(dc.h - 1);
       -        XDrawLines(dpy, dc.drawable, dc.gc, points, 5, CoordModePrevious);
       -}
       -
        static unsigned int
        textnw(const char *text, unsigned int len)
        {
       @@ -48,11 +28,24 @@ drawtext(const char *text, Bool invert)
                static char buf[256];
                unsigned int len;
                XGCValues gcv;
       +        XPoint points[5];
                XRectangle r = { dc.x, dc.y, dc.w, dc.h };
        
                XSetForeground(dpy, dc.gc, invert ? dc.fg : dc.bg);
                XFillRectangles(dpy, dc.drawable, dc.gc, &r, 1);
       -        drawborder();
       +        XSetLineAttributes(dpy, dc.gc, 1, LineSolid, CapButt, JoinMiter);
       +        XSetForeground(dpy, dc.gc, dc.border);
       +        points[0].x = dc.x;
       +        points[0].y = dc.y;
       +        points[1].x = dc.w - 1;
       +        points[1].y = 0;
       +        points[2].x = 0;
       +        points[2].y = dc.h - 1;
       +        points[3].x = -(dc.w - 1);
       +        points[3].y = 0;
       +        points[4].x = 0;
       +        points[4].y = -(dc.h - 1);
       +        XDrawLines(dpy, dc.drawable, dc.gc, points, 5, CoordModePrevious);
        
                if(!text)
                        return;