Fix positioning of menu in choose modes and a couple of keys in tree mode.

This commit is contained in:
nicm
2020-03-20 17:26:14 +00:00
parent a3ff5a9e25
commit 7bbca49395
3 changed files with 10 additions and 2 deletions

4
menu.c
View File

@ -295,6 +295,10 @@ menu_display(struct menu *menu, int flags, struct cmdq_item *item, u_int px,
if (c->tty.sx < menu->width + 4 || c->tty.sy < menu->count + 2)
return (-1);
if (px + menu->width + 4 > c->tty.sx)
px = c->tty.sx - menu->width - 4;
if (py + menu->count + 2 > c->tty.sy)
py = c->tty.sy - menu->count - 2;
md = xcalloc(1, sizeof *md);
md->item = item;