Limit number of menu lines by item count

Limit the number of menu lines visible in line mode if there are less
items than lines. This brings wmenu's behavior in line with dmenu's.

Closes https://codeberg.org/adnano/wmenu/issues/64
This commit is contained in:
adnano 2025-11-18 20:03:22 -05:00
parent 0a38d45abb
commit 8fe04a0c99
4 changed files with 10 additions and 0 deletions

View file

@ -29,6 +29,7 @@ int main(int argc, char *argv[]) {
struct menu *menu = menu_create(print_item);
menu_getopts(menu, argc, argv);
read_items(menu);
menu_calc_height(menu);
int status = menu_run(menu);
menu_destroy(menu);
return status;