changeset 5793:50846c721bda draft

(svn r8350) -Codechange: [Graphs] Use DrawStringCentered instead of a hardcoded offset to make the string appear centred.
author maedhros <maedhros@openttd.org>
date Mon, 22 Jan 2007 16:26:45 +0000
parents 88cf2dc7e649
children b68d9c553a32
files src/graph_gui.cpp
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/graph_gui.cpp
+++ b/src/graph_gui.cpp
@@ -182,14 +182,15 @@
 			x += GRAPH_X_POSITION_SEPARATION;
 		}
 	} else {
-		/* Add 8 to make the string appear centred between the lines. */
-		x = gw->left + GRAPH_X_POSITION_BEGINNING + 8;
+		/* Draw the label under the data point rather than on the grid line. */
+		x = gw->left + GRAPH_X_POSITION_BEGINNING + (GRAPH_X_POSITION_SEPARATION / 2) + 1;
 		y = gw->top + gw->height + 1;
 		uint16 label = gw->x_values_start;
 
 		for (int i = 0; i < gw->num_on_x_axis; i++) {
 			SetDParam(0, label);
-			DrawString(x, y, STR_01CB, GRAPH_AXIS_LABEL_COLOUR);
+			DrawStringCentered(x, y, STR_01CB, GRAPH_AXIS_LABEL_COLOUR);
+
 			label += gw->x_values_increment;
 			x += GRAPH_X_POSITION_SEPARATION;
 		}