Fix left / right toggle in race result gui
This commit is contained in:
parent
70469dafb5
commit
b472639da0
@ -163,6 +163,8 @@ void RaceResultGUI::enableAllButtons()
|
|||||||
GUIEngine::IconButtonWidget *left = getWidget<GUIEngine::IconButtonWidget>("left");
|
GUIEngine::IconButtonWidget *left = getWidget<GUIEngine::IconButtonWidget>("left");
|
||||||
GUIEngine::IconButtonWidget *middle = getWidget<GUIEngine::IconButtonWidget>("middle");
|
GUIEngine::IconButtonWidget *middle = getWidget<GUIEngine::IconButtonWidget>("middle");
|
||||||
GUIEngine::IconButtonWidget *right = getWidget<GUIEngine::IconButtonWidget>("right");
|
GUIEngine::IconButtonWidget *right = getWidget<GUIEngine::IconButtonWidget>("right");
|
||||||
|
GUIEngine::RibbonWidget *operations = getWidget<GUIEngine::RibbonWidget>("operations");
|
||||||
|
operations->setFocusForPlayer(PLAYER_ID_GAME_MASTER);
|
||||||
|
|
||||||
if (race_manager->getMajorMode() == RaceManager::MAJOR_MODE_GRAND_PRIX)
|
if (race_manager->getMajorMode() == RaceManager::MAJOR_MODE_GRAND_PRIX)
|
||||||
{
|
{
|
||||||
@ -175,7 +177,7 @@ void RaceResultGUI::enableAllButtons()
|
|||||||
left->setLabel(_("Continue"));
|
left->setLabel(_("Continue"));
|
||||||
left->setImage("gui/icons/green_check.png");
|
left->setImage("gui/icons/green_check.png");
|
||||||
left->setVisible(true);
|
left->setVisible(true);
|
||||||
left->setFocusForPlayer(PLAYER_ID_GAME_MASTER);
|
operations->select("left", PLAYER_ID_GAME_MASTER);
|
||||||
middle->setVisible(false);
|
middle->setVisible(false);
|
||||||
right->setLabel(_("Quit the server"));
|
right->setLabel(_("Quit the server"));
|
||||||
right->setImage("gui/icons/main_quit.png");
|
right->setImage("gui/icons/main_quit.png");
|
||||||
@ -194,7 +196,7 @@ void RaceResultGUI::enableAllButtons()
|
|||||||
: _("You completed challenges!"));
|
: _("You completed challenges!"));
|
||||||
middle->setImage("gui/icons/cup_gold.png");
|
middle->setImage("gui/icons/cup_gold.png");
|
||||||
middle->setVisible(true);
|
middle->setVisible(true);
|
||||||
middle->setFocusForPlayer(PLAYER_ID_GAME_MASTER);
|
operations->select("middle", PLAYER_ID_GAME_MASTER);
|
||||||
}
|
}
|
||||||
else if (race_manager->getMajorMode() == RaceManager::MAJOR_MODE_GRAND_PRIX)
|
else if (race_manager->getMajorMode() == RaceManager::MAJOR_MODE_GRAND_PRIX)
|
||||||
{
|
{
|
||||||
@ -218,15 +220,16 @@ void RaceResultGUI::enableAllButtons()
|
|||||||
right->setImage("gui/icons/race_giveup.png");
|
right->setImage("gui/icons/race_giveup.png");
|
||||||
right->setVisible(true);
|
right->setVisible(true);
|
||||||
right->setFocusable(true);
|
right->setFocusable(true);
|
||||||
|
operations->select("left", PLAYER_ID_GAME_MASTER);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
left->setVisible(false);
|
left->setVisible(false);
|
||||||
left->setFocusable(false);
|
left->setFocusable(false);
|
||||||
middle->setVisible(true);
|
middle->setVisible(true);
|
||||||
|
operations->select("middle", PLAYER_ID_GAME_MASTER);
|
||||||
}
|
}
|
||||||
|
|
||||||
middle->setFocusForPlayer(PLAYER_ID_GAME_MASTER);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -236,7 +239,7 @@ void RaceResultGUI::enableAllButtons()
|
|||||||
left->setLabel(_("Restart"));
|
left->setLabel(_("Restart"));
|
||||||
left->setImage("gui/icons/restart.png");
|
left->setImage("gui/icons/restart.png");
|
||||||
left->setVisible(true);
|
left->setVisible(true);
|
||||||
left->setFocusForPlayer(PLAYER_ID_GAME_MASTER);
|
operations->select("left", PLAYER_ID_GAME_MASTER);
|
||||||
if (race_manager->raceWasStartedFromOverworld())
|
if (race_manager->raceWasStartedFromOverworld())
|
||||||
{
|
{
|
||||||
middle->setVisible(false);
|
middle->setVisible(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user