From c3241c7c4215c1ef8fa9305b2663a92bf2868834 Mon Sep 17 00:00:00 2001 From: Thierry Crozat Date: Tue, 10 Oct 2017 23:44:47 +0100 Subject: SUPERNOVA: Improve translated title display The title is displayed on three lines aligned on their center, but the code provides the left coordinate for each line so we need to compute it based on the translated line length. --- engines/supernova/rooms.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'engines') diff --git a/engines/supernova/rooms.cpp b/engines/supernova/rooms.cpp index 6aefe80cbb..eb48371606 100644 --- a/engines/supernova/rooms.cpp +++ b/engines/supernova/rooms.cpp @@ -154,9 +154,12 @@ void Intro::titleScreen() { _gm->wait2(1); titleFadeIn(); _vm->renderText(kStringTitleVersion, 295, 190, kColorWhite44); - _vm->renderText(kStringTitle1, 64, 120, kColorLightBlue); - _vm->renderText(kStringTitle2, 44, 132, kColorWhite99); - _vm->renderText(kStringTitle3, 35, 142, kColorWhite99); + const Common::String& title1 = _vm->getGameString(kStringTitle1); + const Common::String& title2 = _vm->getGameString(kStringTitle2); + const Common::String& title3 = _vm->getGameString(kStringTitle3); + _vm->renderText(title1, 78 - _vm->textWidth(title1)/2, 120, kColorLightBlue); + _vm->renderText(title2, 78 - _vm->textWidth(title2)/2, 132, kColorWhite99); + _vm->renderText(title3, 78 - _vm->textWidth(title3)/2, 142, kColorWhite99); _gm->wait2(1); CursorMan.showMouse(true); _vm->playSoundMod(kMusicIntro); -- cgit v1.2.3