Add Red/Blue icon in soccer setup screen
This commit is contained in:
parent
7e93af7414
commit
b7df193ed4
@ -37,8 +37,8 @@
|
|||||||
<roundedbox y="5%" width="100%" layout="horizontal-row" height="95%">
|
<roundedbox y="5%" width="100%" layout="horizontal-row" height="95%">
|
||||||
<!-- Content is added programmatically -->
|
<!-- Content is added programmatically -->
|
||||||
</roundedbox>
|
</roundedbox>
|
||||||
<bright I18N="In soccer setup screen" id="red_team" text="Red Team"/> <!-- Layout is done programmatically -->
|
<icon id="red_team" I18N="In soccer setup screen" text="Red Team" icon="gui/soccer_ball_red.png" width="font" height="font"/> <!-- Layout is done programmatically -->
|
||||||
<bright I18N="In soccer setup screen" id="blue_team" text="Blue Team"/>
|
<icon id="blue_team" I18N="In soccer setup screen" text="Blue Team" icon="gui/soccer_ball_blue.png" width="font" height="font"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button id="continue" I18N="In soccer setup screen" text="Continue" align="center" width="60%"/>
|
<button id="continue" I18N="In soccer setup screen" text="Continue" align="center" width="60%"/>
|
||||||
|
@ -109,23 +109,14 @@ void SoccerSetupScreen::beforeAddingWidget()
|
|||||||
{
|
{
|
||||||
Widget* central_div = getWidget<Widget>("central_div");
|
Widget* central_div = getWidget<Widget>("central_div");
|
||||||
|
|
||||||
// Compute some dimensions
|
// Add red/blue team icon above the karts
|
||||||
const core::dimension2d<u32> text_size = GUIEngine::getFont()->getDimension( L"X" );
|
IconButtonWidget* red = getWidget<IconButtonWidget>("red_team");
|
||||||
const int text_width = (int)text_size.Width;
|
IconButtonWidget* blue = getWidget<IconButtonWidget>("blue_team");
|
||||||
const int text_height = (int)text_size.Height;
|
red->m_x = central_div->m_x + central_div->m_w/4;
|
||||||
|
red->m_y = central_div->m_y + red->m_h;
|
||||||
|
|
||||||
// Add team name label above the karts
|
blue->m_x = central_div->m_x + (central_div->m_w/4)*3;
|
||||||
LabelWidget* label_red = getWidget<LabelWidget>("red_team");
|
blue->m_y = central_div->m_y + blue->m_h;
|
||||||
LabelWidget* label_blue = getWidget<LabelWidget>("blue_team");
|
|
||||||
label_red->m_x = central_div->m_x + central_div->m_w/4;
|
|
||||||
label_red->m_y = central_div->m_y + text_height;
|
|
||||||
label_red->m_w = text_width;
|
|
||||||
label_red->m_h = text_height;
|
|
||||||
|
|
||||||
label_blue->m_x = central_div->m_x + (central_div->m_w/4)*3;
|
|
||||||
label_blue->m_y = central_div->m_y + text_height;
|
|
||||||
label_blue->m_w = text_width;
|
|
||||||
label_blue->m_h = text_height;
|
|
||||||
|
|
||||||
// Add the 3D views for the karts
|
// Add the 3D views for the karts
|
||||||
int nb_players = race_manager->getNumPlayers();
|
int nb_players = race_manager->getNumPlayers();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user