Enabled <esc> key in race result gui (to return to the

main menu).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/trunk/supertuxkart@2997 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
hikerstk
2009-01-20 13:24:46 +00:00
parent a24273abfc
commit e84d24b02d

View File

@@ -238,13 +238,24 @@ void RaceResultsGUI::select()
//-----------------------------------------------------------------------------
void RaceResultsGUI::handle(GameAction ga, int value)
{
// Attempts to close the menu are silently discarded
// since they do not make sense at this point.
if (ga == GA_LEAVE)
return;
else
// Only accept 'esc' when it's the end of a race, otherwise silently
// discard attempts to close the menu with esc.
if (ga == GA_LEAVE)
{
// Don't accept it when a GP is done, or a new feature is unlocked
if(widget_manager &&
race_manager->getMajorMode()!=RaceManager::MAJOR_MODE_GRAND_PRIX &&
unlock_manager->getUnlockedFeatures().size()==0)
{
RaceManager::getWorld()->unpause();
widget_manager->setWgtText(WTOK_CONTINUE, _("Loading race..."));
race_manager->next();
}
return;
}
BaseGUI::handle(ga, value);
}
} // handle
//-----------------------------------------------------------------------------
/** Sets the selected token. This is used on the clients to allow the
* NetworkManager to set the widget selected on the server. The clients will