CLuaInstance::MenuAddItem: Add separator typ 'subhead'

This commit is contained in:
M. Liebmann
2014-07-11 10:45:59 +02:00
parent e991507888
commit 09a39546c2

View File

@@ -1033,12 +1033,12 @@ int CLuaInstance::MenuAddItem(lua_State *L)
m->m->addItem(GenericMenuCancel); m->m->addItem(GenericMenuCancel);
} else if (type == "separator") { } else if (type == "separator") {
m->m->addItem(GenericMenuSeparator); m->m->addItem(GenericMenuSeparator);
} else if (type == "separatorline") { } else if ((type == "separatorline") || (type == "subhead")) {
if (!b->name.empty()) { if (!b->name.empty()) {
m->m->addItem(new CMenuSeparator(CMenuSeparator::STRING | CMenuSeparator::LINE, b->name.c_str(), NONEXISTANT_LOCALE)); int flag = (type == "separatorline") ? CMenuSeparator::LINE : CMenuSeparator::SUB_HEAD;
} else { m->m->addItem(new CMenuSeparator(CMenuSeparator::STRING | flag, b->name.c_str(), NONEXISTANT_LOCALE));
} else
m->m->addItem(GenericMenuSeparatorLine); m->m->addItem(GenericMenuSeparatorLine);
}
} else { } else {
std::string right_icon; tableLookup(L, "right_icon", right_icon); std::string right_icon; tableLookup(L, "right_icon", right_icon);
std::string action; tableLookup(L, "action", action); std::string action; tableLookup(L, "action", action);