# HG changeset patch # User Darkvater # Date 1121811124 0 # Node ID 50fafe90c9f0ba51d765091c62066945243771b6 # Parent d7f582b7001dc7a9c49819c35365424c8cfec18a (svn r2644) - Fix: my name was mistyped ;p - Add DoDrawStringCentered() and change the multiline strings in the about box to single-line ones diff -r d7f582b7001d -r 50fafe90c9f0 gfx.c --- a/gfx.c Tue Jul 19 21:49:35 2005 +0000 +++ b/gfx.c Tue Jul 19 22:12:04 2005 +0000 @@ -365,6 +365,13 @@ return DoDrawString(buffer, (xl + xr - w) / 2, y, color); } +int DoDrawStringCentered(int x, int y, const char *str, uint16 color) +{ + int w = GetStringWidth(str); + DoDrawString(str, x - w / 2, y, color); + return w; +} + void DrawStringCenterUnderline(int x, int y, StringID str, uint16 color) { int w = DrawStringCentered(x, y, str, color); diff -r d7f582b7001d -r 50fafe90c9f0 gfx.h --- a/gfx.h Tue Jul 19 21:49:35 2005 +0000 +++ b/gfx.h Tue Jul 19 22:12:04 2005 +0000 @@ -38,6 +38,7 @@ int DrawStringCentered(int x, int y, StringID str, uint16 color); int DrawStringCenteredTruncated(int xl, int xr, int y, StringID str, uint16 color); +int DoDrawStringCentered(int x, int y, const char *str, uint16 color); int DrawString(int x, int y, StringID str, uint16 color); int DrawStringTruncated(int x, int y, StringID str, uint16 color, uint maxw); diff -r d7f582b7001d -r 50fafe90c9f0 misc_gui.c --- a/misc_gui.c Tue Jul 19 21:49:35 2005 +0000 +++ b/misc_gui.c Tue Jul 19 22:12:04 2005 +0000 @@ -188,7 +188,7 @@ " Matthijs Kooijman (blathijs) - Pathfinder-god", " Bjarni Corfitzen (Bjarni) - MacOSX port, coder", " Victor Fischer (Celestar) - Programming everywhere you need him to", - " Tamas Faragó (Darkvater) - Lead coder", + " Tamás Faragó (Darkvater) - Lead coder", " Kerekes Miham (MiHaMiX) - Translator system, and Nightlies host", " Owen Rudge (orudge) - Forum- and masterserver host, OS/2 port", " Christoph Mallon (Tron) - Programmer, code correctness police", @@ -246,7 +246,8 @@ // If the last text has scrolled start anew from the start if (y < 50) WP(w, scroller_d).height = w->height - 40; - DrawStringMultiCenter(210, w->height - 15, STR_00BA_COPYRIGHT_OPENTTD, 398); + DoDrawStringCentered(210, w->height - 25, "Website: http://www.openttd.org", 16); + DrawStringCentered(210, w->height - 15, STR_00BA_COPYRIGHT_OPENTTD, 0); } break; case WE_MOUSELOOP: /* Timer to scroll the text and adjust the new top */ if (WP(w, scroller_d).counter++ % 3 == 0) { diff -r d7f582b7001d -r 50fafe90c9f0 readme.txt --- a/readme.txt Tue Jul 19 21:49:35 2005 +0000 +++ b/readme.txt Tue Jul 19 22:12:04 2005 +0000 @@ -253,7 +253,7 @@ The OpenTTD team (in alphabetical order): Bjarni Corfitzen (Bjarni) - Mac OS X port, coder Victor Fischer (Celestar) - Programming everywhere you need him to - Tamas Faragó (Darkvater) - Lead programmer + Tamás Faragó (Darkvater) - Lead programmer Kerekes Miham (MiHaMiX) - Maintainer of translator service, and host of nightlies Owen Rudge (orudge) - Contributor, forum host, master server host, OS/2 port Christoph Mallon (Tron) - Programmer, code correctness police