From 25bfeec04815a090bebaf114816be2a863a7cb1a Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 29 Jul 2018 23:42:50 +0100 Subject: [PATCH] Fix line height mismatch between columns in timetable window This could occur when using small fonts or large icons (e.g. BigGUI NewGRF). --- src/timetable_gui.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/timetable_gui.cpp b/src/timetable_gui.cpp index 8a07b66d0b..59dff7882c 100644 --- a/src/timetable_gui.cpp +++ b/src/timetable_gui.cpp @@ -508,6 +508,8 @@ struct TimetableWindow : Window { VehicleOrderID earlyID = BuildArrivalDepartureList(v, arr_dep) ? cur_order : (VehicleOrderID)INVALID_VEH_ORDER_ID; int y = r.top + WD_FRAMERECT_TOP; + Dimension lock_d = GetSpriteSize(SPR_LOCK); + int line_height = max(FONT_HEIGHT_NORMAL, lock_d.height); bool show_late = this->show_expected && v->lateness_counter > DATE_UNIT_SIZE; Ticks offset = show_late ? 0 : -v->lateness_counter; @@ -542,7 +544,7 @@ struct TimetableWindow : Window { show_late ? TC_RED : i == selected ? TC_WHITE : TC_BLACK); } } - y += FONT_HEIGHT_NORMAL; + y += line_height; } break; }