summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2011-04-09 20:27:34 +0000
committerfrosch <frosch@openttd.org>2011-04-09 20:27:34 +0000
commitce993e7cd4baedc9003db1b314754f870c9560a2 (patch)
treec716470875f2222b6de183f341842089ebc966b5 /src
parent70f9a6747e6e9cd5a292f36b7f872f3ae3055906 (diff)
downloadopenttd-ce993e7cd4baedc9003db1b314754f870c9560a2.tar.xz
(svn r22305) -Add: One digit for the fractional part of train lengths in the depot view.
Diffstat (limited to 'src')
-rw-r--r--src/depot_gui.cpp12
-rw-r--r--src/lang/english.txt1
2 files changed, 8 insertions, 5 deletions
diff --git a/src/depot_gui.cpp b/src/depot_gui.cpp
index 6779b9b83..d5013f7c6 100644
--- a/src/depot_gui.cpp
+++ b/src/depot_gui.cpp
@@ -285,9 +285,10 @@ struct DepotWindow : Window {
DrawTrainImage(u, image_left + (rtl ? 0 : x_space), image_right - (rtl ? x_space : 0), sprite_y - 1,
this->sel, free_wagon ? 0 : this->hscroll->GetPosition(), this->vehicle_over);
- /* Length of consist in tiles (rounded up) */
- SetDParam(0, CeilDiv(u->gcache.cached_total_length, TILE_SIZE));
- DrawString(rtl ? left + WD_FRAMERECT_LEFT : right - this->count_width, rtl ? left + this->count_width : right - WD_FRAMERECT_RIGHT, y + (this->resize.step_height - FONT_HEIGHT_SMALL) / 2, STR_TINY_BLACK_COMA, TC_FROMSTRING, SA_RIGHT); // Draw the counter
+ /* Length of consist in tiles with 1 fractional digit (rounded up) */
+ SetDParam(0, CeilDiv(u->gcache.cached_total_length * 10, TILE_SIZE));
+ SetDParam(1, 1);
+ DrawString(rtl ? left + WD_FRAMERECT_LEFT : right - this->count_width, rtl ? left + this->count_width : right - WD_FRAMERECT_RIGHT, y + (this->resize.step_height - FONT_HEIGHT_SMALL) / 2, STR_TINY_BLACK_DECIMAL, TC_FROMSTRING, SA_RIGHT); // Draw the counter
break;
}
@@ -598,8 +599,9 @@ struct DepotWindow : Window {
uint min_height = 0;
if (this->type == VEH_TRAIN) {
- SetDParam(0, 100);
- this->count_width = GetStringBoundingBox(STR_TINY_BLACK_COMA).width + WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT;
+ SetDParam(0, 1000);
+ SetDParam(1, 1);
+ this->count_width = GetStringBoundingBox(STR_TINY_BLACK_DECIMAL).width + WD_FRAMERECT_LEFT + WD_FRAMERECT_RIGHT;
} else {
this->count_width = 0;
}
diff --git a/src/lang/english.txt b/src/lang/english.txt
index d48758081..cd72e03ab 100644
--- a/src/lang/english.txt
+++ b/src/lang/english.txt
@@ -4228,6 +4228,7 @@ STR_TINY_BLACK_COMA :{TINYFONT}{BLAC
STR_TINY_COMMA :{TINYFONT}{COMMA}
STR_BLUE_COMMA :{BLUE}{COMMA}
STR_RED_COMMA :{RED}{COMMA}
+STR_TINY_BLACK_DECIMAL :{TINYFONT}{BLACK}{DECIMAL}
STR_COMPANY_MONEY :{WHITE}{CURRENCY}
STR_BLACK_DATE_LONG :{BLACK}{DATE_LONG}
STR_BLACK_CROSS :{BLACK}{CROSS}