summaryrefslogtreecommitdiff
path: root/train_gui.c
diff options
context:
space:
mode:
authorDarkvater <darkvater@openttd.org>2005-07-17 17:15:33 +0000
committerDarkvater <darkvater@openttd.org>2005-07-17 17:15:33 +0000
commitf8b7b107d868d2e05a8c36df191917d7e9b1ca80 (patch)
treeb618eaf70bf02a242a3d2bb8f7a4a7add02e2f29 /train_gui.c
parent99c6944497747b461c05f9c8026c7d34a7a17de5 (diff)
downloadopenttd-f8b7b107d868d2e05a8c36df191917d7e9b1ca80.tar.xz
(svn r2613) - Truncate savegames, and vehicle-texts in their window.
- Hardcoded width 5 for saves-path...oops :O
Diffstat (limited to 'train_gui.c')
-rw-r--r--train_gui.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/train_gui.c b/train_gui.c
index fb09cbbb3..ca1744528 100644
--- a/train_gui.c
+++ b/train_gui.c
@@ -834,10 +834,6 @@ static void TrainViewWndProc(Window *w, WindowEvent *e)
SetDParam(1, v->unitnumber);
DrawWindowWidgets(w);
- /* draw the flag */
- DrawSprite(v->vehstatus & VS_STOPPED ? 0xC12 : 0xC13, 2,
- w->widget[5].top + 1);
-
if (v->u.rail.crash_anim_pos != 0) {
str = STR_8863_CRASHED;
} else if (v->breakdown_ctr == 1) {
@@ -886,8 +882,11 @@ static void TrainViewWndProc(Window *w, WindowEvent *e)
}
}
- DrawStringCentered((w->widget[5].right - w->widget[5].left) / 2,
- w->widget[5].top + 1, str, 0);
+ /* draw the flag plus orders */
+ { int w_width = w->widget[5].right - w->widget[5].left;
+ DrawSprite(v->vehstatus & VS_STOPPED ? 0xC12 : 0xC13, 2, w->widget[5].top + 1);
+ DrawStringCenteredTruncated(w_width / 2 + 6, w->widget[5].top + 1, str, 0, w_width - 8);
+ }
DrawWindowViewport(w);
} break;