Show story mode icon only if overworld track exists.
It allows to decrease apk size a bit.
This commit is contained in:
parent
eeb7c8f5de
commit
d4cecd5a8b
@ -98,6 +98,21 @@ void MainMenuScreen::loadedFromFile()
|
||||
#endif
|
||||
} // loadedFromFile
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
void MainMenuScreen::beforeAddingWidget()
|
||||
{
|
||||
IconButtonWidget* w = getWidget<IconButtonWidget>("story");
|
||||
assert(w != NULL);
|
||||
|
||||
if (track_manager->getTrack("overworld") == NULL ||
|
||||
track_manager->getTrack("introcutscene") == NULL ||
|
||||
track_manager->getTrack("introcutscene2") == NULL)
|
||||
{
|
||||
w->setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
//
|
||||
void MainMenuScreen::init()
|
||||
|
@ -52,6 +52,9 @@ public:
|
||||
|
||||
/** \brief implement callback from parent class GUIEngine::Screen */
|
||||
virtual void loadedFromFile() OVERRIDE;
|
||||
|
||||
/** \brief implement callback from parent class GUIEngine::Screen */
|
||||
virtual void beforeAddingWidget() OVERRIDE;
|
||||
|
||||
/** \brief implement callback from parent class GUIEngine::Screen */
|
||||
virtual void eventCallback(GUIEngine::Widget* widget, const std::string& name,
|
||||
|
Loading…
x
Reference in New Issue
Block a user