From bc42d1a2e6cdbdedec30095333af09e2d1dc1154 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 31 Aug 2002 13:49:06 +0000 Subject: fixed text centering in GF_OLD256 games, e.g. during the Indy3 intro and in the F7 dialog (bug #599598) svn-id: r4879 --- scumm/string.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'scumm') diff --git a/scumm/string.cpp b/scumm/string.cpp index b955cf5dca..6177114c6b 100644 --- a/scumm/string.cpp +++ b/scumm/string.cpp @@ -70,7 +70,7 @@ int CharsetRenderer::getStringWidth(int arg, byte *text, int pos) } } if (_vm->_features & GF_OLD256) { - width += 8; + width += getSpacing(chr); } else { offs = READ_LE_UINT32(ptr + chr * 4 + 4); if (offs) { @@ -1018,11 +1018,12 @@ void CharsetRenderer::drawBits() } } +// do spacing for variable width old-style font int CharsetRenderer::getSpacing(char chr) { int space; - if (_curId == 1) { // do spacing for variable width old-style font + if (_curId == 1) { switch (chr) { case '.': space = 1; -- cgit v1.2.3