diff --git a/source/src/menus.cpp b/source/src/menus.cpp index b439f1c3..489226d3 100644 --- a/source/src/menus.cpp +++ b/source/src/menus.cpp @@ -1131,7 +1131,7 @@ int movemenuselection(int currentmenusel, int direction) if(curmenu->items.inrange(newmenusel)) { mitem *newitem = curmenu->items[newmenusel]; - selectable = newitem->gettext() && newitem->gettext()[0] != '\0' && (newitem->mitemtype!=mitem::TYPE_MANUAL||newitem->getaction()); + selectable = !newitem->greyedout && newitem->gettext() && newitem->gettext()[0] != '\0' && (newitem->mitemtype!=mitem::TYPE_MANUAL||newitem->getaction()); } if(selectable) break; }