This commit is contained in:
Alayan 2018-12-12 05:02:54 +01:00
parent 5472248d95
commit 4b459b6988
2 changed files with 8 additions and 4 deletions

View File

@ -753,6 +753,7 @@ void RaceResultGUI::displayCTFResults()
// Determine text height
r = m_font->getDimension(L"Y");
m_distance_between_rows = (int)(1.5f*r.Height);
m_distance_between_meta_rows = m_distance_between_rows;
// If there are too many karts, reduce size between rows
if (m_distance_between_rows * num_karts > height)
@ -1581,7 +1582,7 @@ void RaceResultGUI::displayCTFResults()
}
int current_x = x;
current_y = y + (int)((i + 1) * m_distance_between_rows);
current_y = y + (int)((i + 1) * m_distance_between_meta_rows);
const KartProperties* prop = kart_properties_manager->getKart(kart_name);
if (prop != NULL)
@ -1629,7 +1630,7 @@ void RaceResultGUI::displayCTFResults()
if (race_manager->modeHasLaps())
{
core::stringw laps = _("Laps: %i", race_manager->getNumLaps());
current_y += int(m_distance_between_rows * 0.8f * 2);
current_y += int(m_distance_between_meta_rows * 0.8f * 2);
GUIEngine::getFont()->draw(laps, core::recti(x, current_y, 0, 0),
white_color, false, false, nullptr, true);
}
@ -1637,7 +1638,7 @@ void RaceResultGUI::displayCTFResults()
const core::stringw& difficulty_name =
race_manager->getDifficultyName(race_manager->getDifficulty());
core::stringw difficulty_string = _("Difficulty: %s", difficulty_name);
current_y += int(m_distance_between_rows * 0.8f);
current_y += int(m_distance_between_meta_rows * 0.8f);
GUIEngine::getFont()->draw(difficulty_string, core::recti(x, current_y, 0, 0),
white_color, false, false, nullptr, true);
// show fastest lap
@ -1650,7 +1651,7 @@ void RaceResultGUI::displayCTFResults()
{
core::stringw best_lap_string = _("Best lap time: %s",
StringUtils::timeToString(best_lap_time, time_precision).c_str());
current_y += int(m_distance_between_rows * 0.8f);
current_y += int(m_distance_between_meta_rows * 0.8f);
GUIEngine::getFont()->draw(best_lap_string,
core::recti(x, current_y, 0, 0), white_color, false, false,
nullptr, true);

View File

@ -127,6 +127,9 @@ private:
/** Distance between each row of the race results */
unsigned int m_distance_between_rows;
/** Distance between each row of the highscore, race data, etc.*/
unsigned int m_distance_between_meta_rows;
/** The size of the kart icons. */
unsigned int m_width_icon;