CLuaInstance::MenuAddItem: Add separator typ 'subhead'

Origin commit data
------------------
Branch: ni/coolstream
Commit: 09a39546c2
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2014-07-11 (Fri, 11 Jul 2014)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
Michael Liebmann
2014-07-11 10:45:59 +02:00
parent 4bdd52d56a
commit ce8f23bd69

View File

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