version 1.22, 2020/04/15 16:11:23 |
version 1.23, 2020/04/16 17:20:23 |
|
|
void *data) |
void *data) |
{ |
{ |
struct menu_data *md; |
struct menu_data *md; |
|
u_int i; |
|
const char *name; |
|
|
if (c->tty.sx < menu->width + 4 || c->tty.sy < menu->count + 2) |
if (c->tty.sx < menu->width + 4 || c->tty.sy < menu->count + 2) |
return (-1); |
return (-1); |
|
|
md->py = py; |
md->py = py; |
|
|
md->menu = menu; |
md->menu = menu; |
md->choice = -1; |
if (md->flags & MENU_NOMOUSE) { |
|
for (i = 0; i < menu->count; i++) { |
|
name = menu->items[i].name; |
|
if (name != NULL && *name != '-') |
|
break; |
|
} |
|
if (i != menu->count) |
|
md->choice = i; |
|
else |
|
md->choice = -1; |
|
} else |
|
md->choice = -1; |
|
|
md->cb = cb; |
md->cb = cb; |
md->data = data; |
md->data = data; |