diff options
-rw-r--r-- | dinput.c | 2 | ||||
-rw-r--r-- | dmenu.c | 7 |
2 files changed, 6 insertions, 3 deletions
@@ -30,7 +30,7 @@ drawbar(void) | |||
30 | dc.y = 0; | 30 | dc.y = 0; |
31 | dc.w = mw; | 31 | dc.w = mw; |
32 | dc.h = mh; | 32 | dc.h = mh; |
33 | drawtext(&dc, NULL, normcol); | 33 | drawbox(&dc, normcol); |
34 | /* print prompt? */ | 34 | /* print prompt? */ |
35 | if(prompt) { | 35 | if(prompt) { |
36 | dc.w = promptw; | 36 | dc.w = promptw; |
@@ -133,7 +133,7 @@ drawbar(void) { | |||
133 | dc.y = 0; | 133 | dc.y = 0; |
134 | dc.w = mw; | 134 | dc.w = mw; |
135 | dc.h = mh; | 135 | dc.h = mh; |
136 | drawtext(&dc, NULL, normcol); | 136 | drawbox(&dc, normcol); |
137 | dc.h = dc.font.height + 2; | 137 | dc.h = dc.font.height + 2; |
138 | dc.y = topbar ? 0 : mh - dc.h; | 138 | dc.y = topbar ? 0 : mh - dc.h; |
139 | /* print prompt? */ | 139 | /* print prompt? */ |
@@ -156,6 +156,7 @@ drawbar(void) { | |||
156 | 156 | ||
157 | void | 157 | void |
158 | drawmenuh(void) { | 158 | drawmenuh(void) { |
159 | unsigned long *col; | ||
159 | Item *i; | 160 | Item *i; |
160 | 161 | ||
161 | dc.x += cmdw; | 162 | dc.x += cmdw; |
@@ -164,7 +165,9 @@ drawmenuh(void) { | |||
164 | dc.x += dc.w; | 165 | dc.x += dc.w; |
165 | for(i = curr; i != next; i = i->right) { | 166 | for(i = curr; i != next; i = i->right) { |
166 | dc.w = MIN(textw(&dc, i->text), mw / 3); | 167 | dc.w = MIN(textw(&dc, i->text), mw / 3); |
167 | drawtext(&dc, i->text, (sel == i) ? selcol : normcol); | 168 | col = (sel == i) ? selcol : normcol; |
169 | drawbox(&dc, col); | ||
170 | drawtext(&dc, i->text, col); | ||
168 | dc.x += dc.w; | 171 | dc.x += dc.w; |
169 | } | 172 | } |
170 | dc.w = textw(&dc, ">"); | 173 | dc.w = textw(&dc, ">"); |