aboutsummaryrefslogtreecommitdiff
path: root/scumm/string.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/string.cpp')
-rw-r--r--scumm/string.cpp5
1 files changed, 3 insertions, 2 deletions
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;