diff options
author | Connor Lane Smith <cls@lubutu.com> | 2010-07-30 10:25:55 +0100 |
---|---|---|
committer | Connor Lane Smith <cls@lubutu.com> | 2010-07-30 10:25:55 +0100 |
commit | 115c01b74ebd57382679bec5c6e1ff5604370cbf (patch) | |
tree | 5908c6e7c4fa4611e240cc2e06067f44ca7304cc | |
parent | d77340ed53ab7b04e289569b00cb46bd6f3ec06b (diff) |
new libdraw
-rw-r--r-- | dinput.c | 4 | ||||
-rw-r--r-- | dmenu.c | 5 |
2 files changed, 6 insertions, 3 deletions
@@ -34,12 +34,14 @@ drawbar(void) | |||
34 | /* print prompt? */ | 34 | /* print prompt? */ |
35 | if(prompt) { | 35 | if(prompt) { |
36 | dc.w = promptw; | 36 | dc.w = promptw; |
37 | drawbox(&dc, selcol); | ||
37 | drawtext(&dc, prompt, selcol); | 38 | drawtext(&dc, prompt, selcol); |
38 | dc.x += dc.w; | 39 | dc.x += dc.w; |
39 | } | 40 | } |
40 | dc.w = mw - dc.x; | 41 | dc.w = mw - dc.x; |
41 | drawtext(&dc, text, normcol); | 42 | drawtext(&dc, text, normcol); |
42 | drawcursor(&dc, text, cursor, normcol); | 43 | drawline(&dc, textnw(&dc, text, cursor) + dc.font.height/2, 2, 1, |
44 | dc.font.height-2, normcol); | ||
43 | commitdraw(&dc, win); | 45 | commitdraw(&dc, win); |
44 | } | 46 | } |
45 | 47 | ||
@@ -24,7 +24,7 @@ static void calcoffsetsv(void); | |||
24 | static char *cistrstr(const char *s, const char *sub); | 24 | static char *cistrstr(const char *s, const char *sub); |
25 | static void cleanup(void); | 25 | static void cleanup(void); |
26 | static void dinput(void); | 26 | static void dinput(void); |
27 | static void drawitem(char *s, unsigned long col[ColLast]); | 27 | static void drawitem(const char *s, unsigned long col[ColLast]); |
28 | static void drawmenuh(void); | 28 | static void drawmenuh(void); |
29 | static void drawmenuv(void); | 29 | static void drawmenuv(void); |
30 | static void match(void); | 30 | static void match(void); |
@@ -140,6 +140,7 @@ drawbar(void) { | |||
140 | /* print prompt? */ | 140 | /* print prompt? */ |
141 | if(prompt) { | 141 | if(prompt) { |
142 | dc.w = promptw; | 142 | dc.w = promptw; |
143 | drawbox(&dc, selcol); | ||
143 | drawtext(&dc, prompt, selcol); | 144 | drawtext(&dc, prompt, selcol); |
144 | dc.x += dc.w; | 145 | dc.x += dc.w; |
145 | } | 146 | } |
@@ -156,7 +157,7 @@ drawbar(void) { | |||
156 | } | 157 | } |
157 | 158 | ||
158 | void | 159 | void |
159 | drawitem(char *s, unsigned long col[ColLast]) { | 160 | drawitem(const char *s, unsigned long col[ColLast]) { |
160 | drawbox(&dc, col); | 161 | drawbox(&dc, col); |
161 | drawtext(&dc, s, col); | 162 | drawtext(&dc, s, col); |
162 | } | 163 | } |