Hello,
I am not exactly sure how these get submitted to suckless but I have a small
feature I coded that I'd like to be added to dmenu.
I made a patch that lets me set the menu width using a -w parameter. When
using this and the lines parameter you can have a bit more freedom in how the
menu is presented.
Patch is attached.
Any feedback or comments are welcome,
ThanksJosh
diff ../../dmenu2/dmenu/dmenu.1 ./dmenu.1
22a23,24
> .RB [ \-w
> .IR width ]
71a74,76
> .TP
> .BI \-w " width"
> sets width of the menu in pixels
diff ../../dmenu2/dmenu/dmenu.c ./dmenu.c
52a53
> static unsigned int width = 0;
102a104,105
> else if(!strcmp(argv[i], "-w")) /* changes menu width */
> width = atoi(argv[++i]);
572c575
< mw = info[i].width;
---
> mw = width > 0 ? width : info[i].width;
580c583
< mw = DisplayWidth(dc->dpy, screen);
---
> mw = width > 0 ? width : DisplayWidth(dc->dpy, screen);
608c611
< " [-nb color] [-nf color] [-sb color] [-sf color] [-v]\n", stderr);
---
> " [-nb color] [-nf color] [-sb color] [-sf color] [-w width] [-v]\n", stderr);