[Scummvm-git-logs] scummvm master -> 5a83cb5fc95999fcfedf1a232c1c877580c9db95

djsrv dservilla at gmail.com
Fri Jul 2 22:44:59 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:
5a83cb5fc9 DIRECTOR: Use unmapped font ID in D4


Commit: 5a83cb5fc95999fcfedf1a232c1c877580c9db95
    https://github.com/scummvm/scummvm/commit/5a83cb5fc95999fcfedf1a232c1c877580c9db95
Author: djsrv (dservilla at gmail.com)
Date: 2021-07-02T18:45:07-04:00

Commit Message:
DIRECTOR: Use unmapped font ID in D4

The D4 font map is not implemented yet, so we can't use that.

Changed paths:
    engines/director/castmember.cpp


diff --git a/engines/director/castmember.cpp b/engines/director/castmember.cpp
index 615225b9df..f5a6286b5f 100644
--- a/engines/director/castmember.cpp
+++ b/engines/director/castmember.cpp
@@ -679,10 +679,16 @@ Graphics::TextAlign TextCastMember::getAlignment() {
 }
 
 void TextCastMember::importStxt(const Stxt *stxt) {
-	if (_cast->_fontMap.contains(stxt->_style.fontId)) {
-		_fontId = _cast->_fontMap[stxt->_style.fontId];
+	if (_cast->_version < kFileVer400) {
+		if (_cast->_fontMap.contains(stxt->_style.fontId)) {
+			_fontId = _cast->_fontMap[stxt->_style.fontId];
+		} else {
+			_fontId = 1; // fall back to Geneva
+		}
 	} else {
-		_fontId = 1; // fall back to Geneva
+		// FIXME: This should use the font map.
+		// D4 font maps are not implemented yet, so just use the unmapped ID.
+		_fontId = stxt->_style.fontId;
 	}
 	_textSlant = stxt->_style.textSlant;
 	_fontSize = stxt->_style.fontSize;




More information about the Scummvm-git-logs mailing list