changeset 13613:edc04b6cf727 draft

(svn r18137) -Codechange: Make station rating graphics in station list scale to the small font size.
author peter1138 <peter1138@openttd.org>
date Tue, 17 Nov 2009 12:05:55 +0000
parents 08e5603ffce5
children 01ef0374674c
files src/station_gui.cpp
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/station_gui.cpp
+++ b/src/station_gui.cpp
@@ -61,8 +61,10 @@
 	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 @@
 		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);