Fix disabling of submenus that are empty.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28027 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Vincent van Ravesteijn 2009-01-07 17:59:10 +00:00
parent a16fabfb26
commit f48e86dedc

View File

@ -339,8 +339,8 @@ void MenuDefinition::addWithStatusCheck(MenuItem const & i)
}
case MenuItem::Submenu: {
if (i.hasSubmenu()) {
bool enabled = false;
if (i.hasSubmenu()) {
for (const_iterator cit = i.submenu().begin();
cit != i.submenu().end(); ++cit) {
if ((cit->kind() == MenuItem::Command
@ -350,13 +350,11 @@ void MenuDefinition::addWithStatusCheck(MenuItem const & i)
break;
}
}
}
if (enabled || !i.optional()) {
items_.push_back(i);
items_.back().status().setEnabled(enabled);
}
}
else
items_.push_back(i);
break;
}