underline match
[dmenu.git] / dinput.c
index e22bc35..4bbc7bc 100644 (file)
--- a/dinput.c
+++ b/dinput.c
@@ -30,16 +30,18 @@ drawbar(void)
        dc.y = 0;
        dc.w = mw;
        dc.h = mh;
-       drawtext(&dc, NULL, normcol);
+       drawbox(&dc, normcol);
        /* print prompt? */
        if(prompt) {
                dc.w = promptw;
+               drawbox(&dc, selcol);
                drawtext(&dc, prompt, selcol);
                dc.x += dc.w;
        }
        dc.w = mw - dc.x;
        drawtext(&dc, text, normcol);
-       drawcursor(&dc, text, cursor, normcol);
+       drawline(&dc, textnw(&dc, text, cursor) + dc.font.height/2, 2, 1,
+                       dc.font.height-2, normcol);
        commitdraw(&dc, win);
 }