[Scummvm-git-logs] scummvm master -> ac5dfc64f6f770a29487f5372d66df70328d664d
djsrv
dservilla at gmail.com
Mon Jul 12 06:00:13 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
ac5dfc64f6 DIRECTOR: Fix text formatting in The Apartment
Commit: ac5dfc64f6f770a29487f5372d66df70328d664d
https://github.com/scummvm/scummvm/commit/ac5dfc64f6f770a29487f5372d66df70328d664d
Author: djsrv (dservilla at gmail.com)
Date: 2021-07-12T01:47:30-04:00
Commit Message:
DIRECTOR: Fix text formatting in The Apartment
Changed paths:
engines/director/stxt.cpp
diff --git a/engines/director/stxt.cpp b/engines/director/stxt.cpp
index 9925a455f1..4ae00a2919 100644
--- a/engines/director/stxt.cpp
+++ b/engines/director/stxt.cpp
@@ -68,8 +68,8 @@ Stxt::Stxt(Cast *cast, Common::SeekableReadStreamEndian &textStream) : _cast(cas
Common::U32String logText;
while (formattingCount) {
- FontStyle nextStyle;
- nextStyle.read(textStream, _cast);
+ uint16 currentFont = _style.fontId;
+ _style.read(textStream, _cast);
assert(prevPos <= _style.formatStartOffset); // If this is triggered, we have to implement sorting
@@ -84,13 +84,12 @@ Stxt::Stxt(Cast *cast, Common::SeekableReadStreamEndian &textStream) : _cast(cas
prevPos++;
}
- Common::CodePage encoding = detectEncoding(cast->_platform, _style.fontId);
+ Common::CodePage encoding = detectEncoding(cast->_platform, currentFont);
Common::U32String u32TextPart(textPart, encoding);
_ptext += u32TextPart;
_ftext += u32TextPart;
logText += u32TextPart;
- _style = nextStyle;
Common::String format = Common::String::format("\001\016%04x%02x%04x%04x%04x%04x", _style.fontId, _style.textSlant, _style.fontSize, _style.r, _style.g, _style.b);
_ftext += format;
logText += Common::toPrintable(format);
More information about the Scummvm-git-logs
mailing list