From f14cd93ec860ad3b84fd6f1989328464b6a14a74 Mon Sep 17 00:00:00 2001 From: peter1138 Date: Tue, 17 Nov 2009 12:05:55 +0000 Subject: (svn r18137) -Codechange: Make station rating graphics in station list scale to the small font size. --- src/station_gui.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/station_gui.cpp b/src/station_gui.cpp index 5d4185f2c..2e43f4727 100644 --- a/src/station_gui.cpp +++ b/src/station_gui.cpp @@ -61,8 +61,10 @@ static void StationsWndShowStationRating(int left, int right, int y, CargoID typ int colour = cs->rating_colour; uint w = (minu(amount, units_full) + 5) / 36; + int height = GetCharacterHeight(FS_SMALL); + /* Draw total cargo (limited) on station (fits into 16 pixels) */ - if (w != 0) GfxFillRect(left, y, left + w - 1, y + 6, colour); + if (w != 0) GfxFillRect(left, y, left + w - 1, y + height, colour); /* Draw a one pixel-wide bar of additional cargo meter, useful * for stations with only a small amount (<=30) */ @@ -70,14 +72,14 @@ static void StationsWndShowStationRating(int left, int right, int y, CargoID typ uint rest = amount / 5; if (rest != 0) { w += left; - GfxFillRect(w, y + 6 - rest, w, y + 6, colour); + GfxFillRect(w, y + height - rest, w, y + height, colour); } } DrawString(left + 1, right, y, cs->abbrev, TC_BLACK); /* Draw green/red ratings bar (fits into 14 pixels) */ - y += 8; + y += height + 2; GfxFillRect(left + 1, y, left + 14, y, 0xB8); rating = minu(rating, rating_full) / 16; if (rating != 0) GfxFillRect(left + 1, y, left + rating, y, 0xD0); -- cgit v1.2.3-70-g09d2