1195 Multiplayer Kart Selection commit 19
This commit is contained in:
parent
c5d23f7154
commit
7d87d79d20
@ -1270,8 +1270,6 @@ void Skin::drawSpinnerBody(const core::recti &rect, Widget* widget,
|
|||||||
rect2.LowerRightCorner.Y += 5;
|
rect2.LowerRightCorner.Y += 5;
|
||||||
drawBoxFromStretchableTexture(widget, rect2,
|
drawBoxFromStretchableTexture(widget, rect2,
|
||||||
SkinConfig::m_render_params["squareFocusHalo2::neutral"]);
|
SkinConfig::m_render_params["squareFocusHalo2::neutral"]);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
else if (widget->isFocusedForPlayer(2))
|
else if (widget->isFocusedForPlayer(2))
|
||||||
{
|
{
|
||||||
@ -1293,7 +1291,7 @@ void Skin::drawSpinnerBody(const core::recti &rect, Widget* widget,
|
|||||||
drawBoxFromStretchableTexture(widget, rect2,
|
drawBoxFromStretchableTexture(widget, rect2,
|
||||||
SkinConfig::m_render_params["squareFocusHalo4::neutral"]);
|
SkinConfig::m_render_params["squareFocusHalo4::neutral"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
core::recti sized_rect = rect;
|
core::recti sized_rect = rect;
|
||||||
if (m_dialog && m_dialog_size < 1.0f && widget->m_parent != NULL &&
|
if (m_dialog && m_dialog_size < 1.0f && widget->m_parent != NULL &&
|
||||||
widget->m_parent->getType() == gui::EGUIET_WINDOW)
|
widget->m_parent->getType() == gui::EGUIET_WINDOW)
|
||||||
@ -1318,7 +1316,7 @@ void Skin::drawSpinnerBody(const core::recti &rect, Widget* widget,
|
|||||||
drawBoxFromStretchableTexture(widget, sized_rect, params,
|
drawBoxFromStretchableTexture(widget, sized_rect, params,
|
||||||
widget->m_deactivated);
|
widget->m_deactivated);
|
||||||
|
|
||||||
|
|
||||||
// ---- If this spinner is of "gauge" type, draw filling
|
// ---- If this spinner is of "gauge" type, draw filling
|
||||||
const SpinnerWidget* w = dynamic_cast<const SpinnerWidget*>(widget);
|
const SpinnerWidget* w = dynamic_cast<const SpinnerWidget*>(widget);
|
||||||
|
|
||||||
|
@ -318,7 +318,7 @@ namespace GUIEngine
|
|||||||
const bool pressed, const bool bottomArrow);
|
const bool pressed, const bool bottomArrow);
|
||||||
|
|
||||||
void drawTooltip(Widget* widget, bool atMouse);
|
void drawTooltip(Widget* widget, bool atMouse);
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
@ -108,9 +108,8 @@ void SpinnerWidget::add()
|
|||||||
rect<s32> widget_size = rect<s32>(m_x, m_y, m_x + m_w, m_y + m_h);
|
rect<s32> widget_size = rect<s32>(m_x, m_y, m_x + m_w, m_y + m_h);
|
||||||
IGUIButton * btn = GUIEngine::getGUIEnv()->addButton(widget_size, m_parent, widgetID, L"");
|
IGUIButton * btn = GUIEngine::getGUIEnv()->addButton(widget_size, m_parent, widgetID, L"");
|
||||||
m_element = btn;
|
m_element = btn;
|
||||||
|
|
||||||
m_element->setTabOrder( m_element->getID() );
|
|
||||||
|
|
||||||
|
m_element->setTabOrder( m_element->getID() );
|
||||||
|
|
||||||
// left arrow
|
// left arrow
|
||||||
rect<s32> subsize_left_arrow = rect<s32>(0 ,0, m_h, m_h);
|
rect<s32> subsize_left_arrow = rect<s32>(0 ,0, m_h, m_h);
|
||||||
@ -120,7 +119,7 @@ void SpinnerWidget::add()
|
|||||||
m_children[0].m_event_handler = this;
|
m_children[0].m_event_handler = this;
|
||||||
m_children[0].m_properties[PROP_ID] = "left";
|
m_children[0].m_properties[PROP_ID] = "left";
|
||||||
m_children[0].m_id = m_children[0].m_element->getID();
|
m_children[0].m_id = m_children[0].m_element->getID();
|
||||||
|
|
||||||
m_badge_x_shift = subsize_left_arrow.getWidth();
|
m_badge_x_shift = subsize_left_arrow.getWidth();
|
||||||
|
|
||||||
// label
|
// label
|
||||||
@ -164,7 +163,7 @@ void SpinnerWidget::add()
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// right arrow
|
// right arrow
|
||||||
rect<s32> subsize_right_arrow = rect<s32>(m_w - m_h, 0, m_w, m_h);
|
rect<s32> subsize_right_arrow = rect<s32>(m_w - m_h, 0, m_w, m_h);
|
||||||
@ -180,6 +179,7 @@ void SpinnerWidget::add()
|
|||||||
|
|
||||||
setValue(m_value);
|
setValue(m_value);
|
||||||
}
|
}
|
||||||
|
// -----------------------------------------------------------------------------
|
||||||
|
|
||||||
ITexture* SpinnerWidget::getTexture()
|
ITexture* SpinnerWidget::getTexture()
|
||||||
{
|
{
|
||||||
@ -368,8 +368,6 @@ stringw SpinnerWidget::getStringValue() const
|
|||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
||||||
void SpinnerWidget::setValue(irr::core::stringw new_value)
|
void SpinnerWidget::setValue(irr::core::stringw new_value)
|
||||||
|
@ -97,9 +97,7 @@ namespace GUIEngine
|
|||||||
|
|
||||||
/** Call only if this spinner is graphical. Returns the current texture to display */
|
/** Call only if this spinner is graphical. Returns the current texture to display */
|
||||||
irr::video::ITexture* getTexture();
|
irr::video::ITexture* getTexture();
|
||||||
// to set the background image
|
|
||||||
// irr::video::ITexture* getBackgroundColor();
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
LEAK_CHECK()
|
LEAK_CHECK()
|
||||||
@ -179,9 +177,8 @@ namespace GUIEngine
|
|||||||
|
|
||||||
/** Display custom text in spinner */
|
/** Display custom text in spinner */
|
||||||
void setCustomText(const core::stringw& text);
|
void setCustomText(const core::stringw& text);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -138,7 +138,7 @@ PlayerNameSpinner::PlayerNameSpinner(KartSelectionScreen* parent,
|
|||||||
|
|
||||||
setUseBackgroundColor();//except for multiplayer kart selection, this is false
|
setUseBackgroundColor();//except for multiplayer kart selection, this is false
|
||||||
setSpinnerWidgetPlayerID(m_player_id);
|
setSpinnerWidgetPlayerID(m_player_id);
|
||||||
}
|
} // PlayerNameSpinner
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
void PlayerNameSpinner::setID(const int m_player_id)
|
void PlayerNameSpinner::setID(const int m_player_id)
|
||||||
{
|
{
|
||||||
@ -233,7 +233,6 @@ PlayerKartWidget::PlayerKartWidget(KartSelectionScreen* parent,
|
|||||||
m_player_ident_spinner->m_y = player_name_y;
|
m_player_ident_spinner->m_y = player_name_y;
|
||||||
m_player_ident_spinner->m_w = player_name_w;
|
m_player_ident_spinner->m_w = player_name_w;
|
||||||
m_player_ident_spinner->m_h = player_name_h;
|
m_player_ident_spinner->m_h = player_name_h;
|
||||||
|
|
||||||
|
|
||||||
if (parent->m_multiplayer && associated_player)
|
if (parent->m_multiplayer && associated_player)
|
||||||
{
|
{
|
||||||
@ -488,8 +487,7 @@ void PlayerKartWidget::add()
|
|||||||
const int player_amount = PlayerManager::get()->getNumPlayers();
|
const int player_amount = PlayerManager::get()->getNumPlayers();
|
||||||
for (int n=0; n<player_amount; n++)
|
for (int n=0; n<player_amount; n++)
|
||||||
{
|
{
|
||||||
core::stringw name = PlayerManager::get()->getPlayer(n)->getName();
|
core::stringw name = PlayerManager::get()->getPlayer(n)->getName();
|
||||||
|
|
||||||
m_player_ident_spinner->addLabel( translations->fribidize(name) );
|
m_player_ident_spinner->addLabel( translations->fribidize(name) );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1837,7 +1835,6 @@ bool KartSelectionScreen::validateIdentChoices()
|
|||||||
// perform actual checking
|
// perform actual checking
|
||||||
for (int n=0; n<amount; n++)
|
for (int n=0; n<amount; n++)
|
||||||
{
|
{
|
||||||
|
|
||||||
// skip players that took a guest account, they can be many on the
|
// skip players that took a guest account, they can be many on the
|
||||||
// same identity in this case
|
// same identity in this case
|
||||||
if (m_kart_widgets[n].getAssociatedPlayer()->getProfile()
|
if (m_kart_widgets[n].getAssociatedPlayer()->getProfile()
|
||||||
@ -2099,8 +2096,6 @@ EventPropagation FocusDispatcher::focused(const int playerID)
|
|||||||
const int amount = m_parent->m_kart_widgets.size();
|
const int amount = m_parent->m_kart_widgets.size();
|
||||||
for (int n=0; n<amount; n++)
|
for (int n=0; n<amount; n++)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
if (m_parent->m_kart_widgets[n].getPlayerID() == playerID)
|
if (m_parent->m_kart_widgets[n].getPlayerID() == playerID)
|
||||||
{
|
{
|
||||||
// If player is done, don't do anything with focus
|
// If player is done, don't do anything with focus
|
||||||
|
@ -216,8 +216,7 @@ public:
|
|||||||
|
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
/** Remove any red mark set with 'markAsIncorrect' */
|
/** Remove any red mark set with 'markAsIncorrect' */
|
||||||
void markAsCorrect();
|
void markAsCorrect();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/** A widget representing the kart selection for a player (i.e. the player's
|
/** A widget representing the kart selection for a player (i.e. the player's
|
||||||
|
Loading…
x
Reference in New Issue
Block a user