diff --git a/menu.c b/menu.c index 0df6fb47..9ae300ed 100644 --- a/menu.c +++ b/menu.c @@ -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; }