Fix comparison of menu keys, reported by Vladimir Bauer in GitHub issue

4891.
This commit is contained in:
nicm
2026-03-12 07:15:26 +00:00
parent 67141fb4bb
commit 551e8fcd24

2
menu.c
View File

@@ -363,7 +363,7 @@ menu_key_cb(struct client *c, void *data, struct key_event *event)
name = menu->items[i].name;
if (name == NULL || *name == '-')
continue;
if (event->key == menu->items[i].key) {
if ((event->key & ~KEYC_MASK_FLAGS) == menu->items[i].key) {
md->choice = i;
goto chosen;
}