X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;ds=inline;f=dmenu.c;h=b82ff5982a825da855c40e889850a156c01f296d;hb=7a2782d02d10d6841fb024e5f9907faf782a2a88;hp=f19e798d7e708021bdeb0d4ca479f02cb692ecd5;hpb=b7695fa98cb75c1f2ac342227bbebf4e648f37e7;p=dmenu.git diff --git a/dmenu.c b/dmenu.c index f19e798..b82ff59 100644 --- a/dmenu.c +++ b/dmenu.c @@ -109,6 +109,7 @@ drawmenu(void) { dc->x = 0; dc->y = 0; drawrect(dc, 0, 0, mw, mh, BG(dc, normcol)); + dc->h = dc->font.height + 2; dc->y = topbar ? 0 : mh - dc->h; /* print prompt? */ @@ -135,7 +136,7 @@ drawmenu(void) { else if(curr && (dc->w == inputw || curr->next)) { dc->x += inputw; dc->w = textw(dc, "<"); - if(prev) + if(curr->left) drawtext(dc, "<", normcol); for(item = curr; item != next; item = item->right) { dc->x += dc->w; @@ -524,9 +525,8 @@ main(int argc, char *argv[]) { else if(i == argc-1) usage(); /* double flags */ - else if(!strcmp(argv[i], "-l")) { + else if(!strcmp(argv[i], "-l")) lines = atoi(argv[++i]); - } else if(!strcmp(argv[i], "-p")) prompt = argv[++i]; else if(!strcmp(argv[i], "-fn"))