diff --git a/src/states_screens/race_result_gui.cpp b/src/states_screens/race_result_gui.cpp index 95bcfeb7f..3652bb2fe 100644 --- a/src/states_screens/race_result_gui.cpp +++ b/src/states_screens/race_result_gui.cpp @@ -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); diff --git a/src/states_screens/race_result_gui.hpp b/src/states_screens/race_result_gui.hpp index 1a83729ff..02e9c3dbf 100644 --- a/src/states_screens/race_result_gui.hpp +++ b/src/states_screens/race_result_gui.hpp @@ -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;