Merge branch 'master' into screen_redraw

This commit is contained in:
Nicholas Marriott
2026-06-21 19:24:31 +01:00
10 changed files with 310 additions and 162 deletions

6
menu.c
View File

@@ -437,7 +437,7 @@ menu_key_cb(struct client *c, void *data, struct key_event *event)
break;
}
}
while (name == NULL || *name == '-') {
while ((name == NULL || *name == '-') && md->choice != 0) {
md->choice--;
name = menu->items[md->choice].name;
}
@@ -447,7 +447,7 @@ menu_key_cb(struct client *c, void *data, struct key_event *event)
case KEYC_HOME:
md->choice = 0;
name = menu->items[md->choice].name;
while (name == NULL || *name == '-') {
while ((name == NULL || *name == '-') && md->choice != count - 1) {
md->choice++;
name = menu->items[md->choice].name;
}
@@ -457,7 +457,7 @@ menu_key_cb(struct client *c, void *data, struct key_event *event)
case KEYC_END:
md->choice = count - 1;
name = menu->items[md->choice].name;
while (name == NULL || *name == '-') {
while ((name == NULL || *name == '-') && md->choice != 0) {
md->choice--;
name = menu->items[md->choice].name;
}