mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-22 04:01:23 +00:00
DIRECTOR: LINGO: Fix MacMenu::getName() to implement STUB kTheMenu
This commit is contained in:
parent
f83934e05b
commit
d5485c7595
@ -609,7 +609,8 @@ Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
|
||||
} else {
|
||||
menuRef = g_director->_wm->getMenu()->getMenuItem(id.u.menu->menuIdNum - 1);
|
||||
}
|
||||
d.u.s = g_director->_wm->getMenu()->getName(menuRef);
|
||||
d.u.s = new Common::String();
|
||||
*d.u.s = g_director->_wm->getMenu()->getName(menuRef);
|
||||
break;
|
||||
case kTheMenuItem:
|
||||
Graphics::MacMenuItem *menu, *menuItem;
|
||||
|
@ -604,8 +604,8 @@ bool MacMenu::getEnabled(MacMenuItem *menuItem) {
|
||||
return menuItem ? menuItem->enabled : false;
|
||||
}
|
||||
|
||||
Common::String *MacMenu::getName(MacMenuItem *menuItem) {
|
||||
return menuItem ? &menuItem->text : nullptr;
|
||||
Common::String MacMenu::getName(MacMenuItem *menuItem) {
|
||||
return menuItem ? menuItem->text : Common::String();
|
||||
}
|
||||
|
||||
int MacMenu::getAction(MacMenuItem *menuItem) {
|
||||
|
@ -112,7 +112,7 @@ public:
|
||||
bool getEnabled(MacMenuItem *menuItem);
|
||||
|
||||
void setName(MacMenuItem *menuItem, const Common::String &name);
|
||||
Common::String *getName(MacMenuItem *menuItem);
|
||||
Common::String getName(MacMenuItem *menuItem);
|
||||
|
||||
void setAction(MacMenuItem *menuItem, int actionId);
|
||||
int getAction(MacMenuItem *menuItem);
|
||||
|
@ -494,7 +494,7 @@ bool MacWindowManager::getMenuItemEnabled(MacMenuItem *menuItem) {
|
||||
|
||||
Common::String MacWindowManager::getMenuItemName(MacMenuItem *menuItem) {
|
||||
if (_menu) {
|
||||
return *_menu->getName(menuItem);
|
||||
return _menu->getName(menuItem);
|
||||
} else {
|
||||
warning("MacWindowManager::getMenuItemName: wm doesn't have menu");
|
||||
return Common::String();
|
||||
|
Loading…
x
Reference in New Issue
Block a user