small fix of kart color slider and kart icon in result screen (#4454)

* use default kart color instead of 100 in kart color slider

* scale kart icon in race results

* prevent using font->getDimension
This commit is contained in:
riso 2020-12-26 01:45:28 -06:00 committed by GitHub
parent 5f6eb5e440
commit ad5ffc4900
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 7 deletions

View File

@ -168,7 +168,7 @@ void KartColorSliderDialog::toggleSlider()
if (m_toggle_slider->getValue() == 1)
{
m_color_slider->setActive(true);
m_color_slider->setValue(100);
m_color_slider->setValue(int(m_player_profile->getDefaultKartColor() * 100.0f));
m_model_view->getModelViewRenderInfo()->setHue(1.0f);
}
else

View File

@ -681,8 +681,8 @@ void RaceResultGUI::displayCTFResults()
source_rect = core::recti(core::vector2di(0, 0), kart_icon->getSize());
irr::u32 offset_x =
(irr::u32)(font->getDimension(result_text.c_str()).Width / 1.5f);
dest_rect = core::recti(current_x - offset_x - 30, current_y,
current_x - offset_x, current_y + 30);
dest_rect = core::recti(current_x - offset_x - m_width_icon, current_y,
current_x - offset_x, current_y + m_width_icon);
draw2DImage(kart_icon, dest_rect, source_rect, NULL, NULL, true);
}
@ -729,8 +729,8 @@ void RaceResultGUI::displayCTFResults()
source_rect = core::recti(core::vector2di(0, 0), kart_icon->getSize());
irr::u32 offset_x = (irr::u32)
(font->getDimension(result_text.c_str()).Width / 1.5f);
dest_rect = core::recti(current_x - offset_x - 30, current_y,
current_x - offset_x, current_y + 30);
dest_rect = core::recti(current_x - offset_x - m_width_icon, current_y,
current_x - offset_x, current_y + m_width_icon);
draw2DImage(kart_icon, dest_rect, source_rect, NULL, NULL, true);
}
#endif
@ -1505,7 +1505,8 @@ void RaceResultGUI::displayCTFResults()
{
source_rect = core::recti(core::vector2di(0, 0), scorer_icon->getSize());
irr::u32 offset_x = (irr::u32)(font->getDimension(result_text.c_str()).Width / 1.5f);
core::recti r = core::recti(current_x - offset_x - 30, current_y, current_x - offset_x, current_y + 30);
core::recti r = core::recti(current_x - offset_x - m_width_icon, current_y,
current_x - offset_x, current_y + m_width_icon);
draw2DImage(scorer_icon, r, source_rect,
NULL, NULL, true);
}
@ -1566,7 +1567,8 @@ void RaceResultGUI::displayCTFResults()
{
source_rect = core::recti(core::vector2di(0, 0), scorer_icon->getSize());
irr::u32 offset_x = (irr::u32)(font->getDimension(result_text.c_str()).Width / 1.5f);
core::recti r = core::recti(current_x - offset_x - 30, current_y, current_x - offset_x, current_y + 30);
core::recti r = core::recti(current_x - offset_x - m_width_icon, current_y,
current_x - offset_x, current_y + m_width_icon);
draw2DImage(scorer_icon, r, source_rect,
NULL, NULL, true);
}