aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorEugene Sandulenko2017-01-27 19:03:04 +0100
committerEugene Sandulenko2017-01-27 19:03:04 +0100
commitd8c8b78afa49fcae610d5ee112d41b5af9f29957 (patch)
tree6e18878d031f2afac77335887b40a921750dbbe4 /engines
parentfae09e93430afff6170282a72a794a09d6ecb913 (diff)
downloadscummvm-rg350-d8c8b78afa49fcae610d5ee112d41b5af9f29957.tar.gz
scummvm-rg350-d8c8b78afa49fcae610d5ee112d41b5af9f29957.tar.bz2
scummvm-rg350-d8c8b78afa49fcae610d5ee112d41b5af9f29957.zip
DIRECTOR: Register and use additional fonts
Diffstat (limited to 'engines')
-rw-r--r--engines/director/frame.cpp2
-rw-r--r--engines/director/score.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp
index 68c7cdd03d..94bb46201b 100644
--- a/engines/director/frame.cpp
+++ b/engines/director/frame.cpp
@@ -868,7 +868,7 @@ void Frame::renderText(Graphics::ManagedSurface &surface, uint16 spriteId, Commo
if (_vm->_currentScore->_fontMap.contains(textCast->fontId)) {
// We need to make sure that teh Shared Cast fonts have been loaded in?
//might need a mapping table here of our own.
- textCast->fontId = _vm->_wm->_fontMan->getFontIdByName(_vm->_currentScore->_fontMap[textCast->fontId]);
+ //textCast->fontId = _vm->_wm->_fontMan->getFontIdByName(_vm->_currentScore->_fontMap[textCast->fontId]);
}
Graphics::MacFont macFont = Graphics::MacFont(textCast->fontId, textCast->fontSize, textCast->textSlant);
diff --git a/engines/director/score.cpp b/engines/director/score.cpp
index 778f715901..a757fdd07b 100644
--- a/engines/director/score.cpp
+++ b/engines/director/score.cpp
@@ -914,6 +914,8 @@ void Score::loadFontMap(Common::SeekableSubReadStreamEndian &stream) {
}
_fontMap[id] = font;
+ _vm->_wm->_fontMan->registerFontMapping(id, font);
+
debug(3, "Fontmap. ID %d Font %s", id, font.c_str());
currentRawPosition = stream.pos();
stream.seek(positionInfo);