diff options
author | peter1138 <peter1138@openttd.org> | 2008-05-26 10:28:59 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2008-05-26 10:28:59 +0000 |
commit | feebf3f3c9880eb3c2f57fd96b8a13a4c6a8eb66 (patch) | |
tree | eb499b792d6e8b8eb84015cfa79f05c896dfd5c0 | |
parent | 3a4b3979616a727706479db2e5ef30155ebd7ddc (diff) | |
download | openttd-feebf3f3c9880eb3c2f57fd96b8a13a4c6a8eb66.tar.xz |
(svn r13259) -Fix: Subsidy text could still overflow
-rw-r--r-- | src/subsidy_gui.cpp | 11 |
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++; } |