Fix first player in kart selection doesn't get focused
This commit is contained in:
@@ -177,7 +177,7 @@ void KartHoverListener::onSelectionChanged(DynamicRibbonWidget* theWidget,
|
||||
assert(m_magic_number == 0xCAFEC001);
|
||||
|
||||
// Check if this player has a kart
|
||||
if (m_parent->m_kart_widgets.size() <= playerID)
|
||||
if (m_parent->m_kart_widgets.size() <= ((unsigned int) playerID))
|
||||
{
|
||||
GUIEngine::focusNothingForPlayer(playerID);
|
||||
return;
|
||||
@@ -533,17 +533,13 @@ bool KartSelectionScreen::joinPlayer(InputDevice* device)
|
||||
}
|
||||
}
|
||||
|
||||
// select something (anything) in the ribbon; by default, only the
|
||||
// game master has something selected. Thus, when a new player joins,
|
||||
// we need to select something for them
|
||||
w->setSelection(new_player_id, new_player_id, true);
|
||||
|
||||
if (!first_player)
|
||||
{
|
||||
// select something (anything) in the ribbon; by default, only the
|
||||
// game master has something selected. Thus, when a new player joins,
|
||||
// we need to select something for them
|
||||
w->setSelection(new_player_id, new_player_id, true);
|
||||
|
||||
newPlayerWidget->m_player_ident_spinner
|
||||
->setFocusForPlayer(new_player_id);
|
||||
}
|
||||
newPlayerWidget->m_player_ident_spinner
|
||||
->setFocusForPlayer(new_player_id);
|
||||
|
||||
if (!m_multiplayer)
|
||||
{
|
||||
@@ -1036,7 +1032,7 @@ void KartSelectionScreen::eventCallback(Widget* widget,
|
||||
}
|
||||
else if (name == "karts")
|
||||
{
|
||||
if (m_kart_widgets.size() > playerID)
|
||||
if (m_kart_widgets.size() > ((unsigned int) playerID))
|
||||
playerConfirm(playerID);
|
||||
}
|
||||
else if (name == "back")
|
||||
|
||||
Reference in New Issue
Block a user