diff options
Diffstat (limited to 'pinentry-dmenu.c')
| -rw-r--r-- | pinentry-dmenu.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pinentry-dmenu.c b/pinentry-dmenu.c index 3086b43..aa4adba 100644 --- a/pinentry-dmenu.c +++ b/pinentry-dmenu.c @@ -183,7 +183,7 @@ insert(const char *str, ssize_t n) { static void drawwin(void) { unsigned int curpos; - int x = 0, fh = drw->fonts->h, pb, pbw = 0, i; + int x = 0, fh = drw->fonts->h + 2 * padding, pb, pbw = 0, i; size_t asterlen = strlen(asterisk); size_t pdesclen; int leftinput; @@ -255,7 +255,7 @@ drawwin(void) { if ((curpos += lrpad / 2 - 1) < leftinput) { drw_setscheme(drw, scheme[SchemeNormal]); - drw_rect(drw, x + curpos, 2 + (bh - fh) / 2, 2, fh - 4, 1, 0); + drw_rect(drw, x + curpos + 2, 2 + (bh - fh) / 2 + padding, 2, fh - 4 - 2 * padding, 1, 0); } free(censort); @@ -265,6 +265,10 @@ drawwin(void) { x = drawitem("Yes", (sel == Yes), x, 0, TEXTW("Yes")); } + drw_setscheme(drw, scheme[SchemePrompt]); + drw_rect(drw, 0, 0, mw, border_width, 1, 1); + drw_rect(drw, 0, bh - border_width, mw, bh, 1, 1); + drw_map(drw, win, 0, 0, mw, mh); } @@ -292,7 +296,7 @@ setup(void) { utf8 = XInternAtom(dpy, "UTF8_STRING", False); /* Calculate menu geometry */ - bh = drw->fonts->h + 2; + bh = drw->fonts->h + padding * 2; bh = MAX(bh, lineheight); mh = bh; #ifdef XINERAMA |