GRAPHICS: MACGUI: Render submenus recursively

This commit is contained in:
Eugene Sandulenko 2019-10-02 01:09:49 +02:00
parent bd7aa647de
commit cf6e509cc9
2 changed files with 4 additions and 0 deletions

View file

@ -684,6 +684,9 @@ void MacMenu::renderSubmenu(MacMenuSubMenu *menu) {
y += kMenuDropdownItemHeight;
}
if (menu->subitems[_activeSubItem]->submenu != nullptr)
renderSubmenu(menu->subitems[_activeSubItem]->submenu);
_contentIsDirty = true;
//g_system->copyRectToScreen(_screen.getBasePtr(r->left, r->top), _screen.pitch, r->left, r->top, r->width() + 2, r->height() + 2);
}

View file

@ -112,6 +112,7 @@ private:
bool _isVisible;
int _activeItem;
Common::Array<int> _menustack;
int _activeSubItem;
void (*_ccallback)(int action, Common::String &text, void *data);