JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
renamed drawstatus into drawbar
[dwm.git] / draw.c
diff --git a/draw.c b/draw.c
index 8c9b8e8..eaad7fc 100644 (file)
--- a/draw.c
+++ b/draw.c
@@ -1,6 +1,4 @@
-/* (C)opyright MMVI-MMVII Anselm R. Garbe <garbeam at gmail dot com>
- * See LICENSE file for license details.
- */
+/* See LICENSE file for copyright and license details. */
 #include "dwm.h"
 #include <string.h>
 
@@ -51,13 +49,13 @@ textnw(const char *text, unsigned int len) {
 /* extern */
 
 void
-drawstatus(void) {
+drawbar(void) {
        int i, x;
 
        dc.x = dc.y = 0;
        for(i = 0; i < ntags; i++) {
                dc.w = textw(tags[i]);
-               if(seltag[i]) {
+               if(seltags[i]) {
                        drawtext(tags[i], dc.sel);
                        drawsquare(sel && sel->tags[i], isoccupied(i), dc.sel);
                }
@@ -68,7 +66,7 @@ drawstatus(void) {
                dc.x += dc.w;
        }
        dc.w = blw;
-       drawtext(lt->symbol, dc.norm);
+       drawtext(getsymbol(), dc.norm);
        x = dc.x + dc.w;
        dc.w = textw(stext);
        dc.x = sw - dc.w;
@@ -81,7 +79,7 @@ drawstatus(void) {
                dc.x = x;
                if(sel) {
                        drawtext(sel->name, dc.sel);
-                       drawsquare(sel->ismax, sel->isversatile, dc.sel);
+                       drawsquare(sel->ismax, sel->isfloating, dc.sel);
                }
                else
                        drawtext(NULL, dc.norm);
@@ -95,7 +93,6 @@ drawtext(const char *text, unsigned long col[ColLast]) {
        int x, y, w, h;
        static char buf[256];
        unsigned int len, olen;
-       XGCValues gcv;
        XRectangle r = { dc.x, dc.y, dc.w, dc.h };
 
        XSetForeground(dpy, dc.gc, col[ColBG]);
@@ -124,16 +121,11 @@ drawtext(const char *text, unsigned long col[ColLast]) {
        }
        if(w > dc.w)
                return; /* too long */
-       gcv.foreground = col[ColFG];
-       if(dc.font.set) {
-               XChangeGC(dpy, dc.gc, GCForeground, &gcv);
+       XSetForeground(dpy, dc.gc, col[ColFG]);
+       if(dc.font.set)
                XmbDrawString(dpy, dc.drawable, dc.font.set, dc.gc, x, y, buf, len);
-       }
-       else {
-               gcv.font = dc.font.xfont->fid;
-               XChangeGC(dpy, dc.gc, GCForeground | GCFont, &gcv);
+       else
                XDrawString(dpy, dc.drawable, dc.gc, x, y, buf, len);
-       }
 }
 
 unsigned int