summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2008-05-26 10:28:59 +0000
committerpeter1138 <peter1138@openttd.org>2008-05-26 10:28:59 +0000
commitfeebf3f3c9880eb3c2f57fd96b8a13a4c6a8eb66 (patch)
treeeb499b792d6e8b8eb84015cfa79f05c896dfd5c0
parent3a4b3979616a727706479db2e5ef30155ebd7ddc (diff)
downloadopenttd-feebf3f3c9880eb3c2f57fd96b8a13a4c6a8eb66.tar.xz
(svn r13259) -Fix: Subsidy text could still overflow
-rw-r--r--src/subsidy_gui.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/subsidy_gui.cpp b/src/subsidy_gui.cpp
index ca81c0271..d8b39dbc2 100644
--- a/src/subsidy_gui.cpp
+++ b/src/subsidy_gui.cpp
@@ -118,11 +118,14 @@ struct SubsidyListWindow : Window {
/* Displays the two offered towns */
SetupSubsidyDecodeParam(s, 1);
- x2 = DrawStringTruncated(x + 2, y, STR_2027_FROM_TO, TC_FROMSTRING, width);
+ x2 = DrawStringTruncated(x + 2, y, STR_2027_FROM_TO, TC_FROMSTRING, width - 2);
+
+ if (width - x2 > 10) {
+ /* Displays the deadline before voiding the proposal */
+ SetDParam(0, _date - ymd.day + 384 - s->age * 32);
+ DrawStringTruncated(x2, y, STR_2028_BY, TC_FROMSTRING, width - x2);
+ }
- /* Displays the deadline before voiding the proposal */
- SetDParam(0, _date - ymd.day + 384 - s->age * 32);
- DrawStringTruncated(x2, y, STR_2028_BY, TC_FROMSTRING, width - x2);
y += 10;
num++;
}