aboutsummaryrefslogtreecommitdiff
path: root/graphics/macgui/macfontmanager.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-10-11 18:22:51 +0200
committerEugene Sandulenko2016-10-11 18:27:06 +0200
commit719bc03487ca27e98378f7f48f05ba9312cbd432 (patch)
tree6ebc8ad200812cadb09cfc7a58107ef6a9c505a7 /graphics/macgui/macfontmanager.cpp
parentc118e2fe12b4ad50e77badd812ccc6d0e3cbd92a (diff)
downloadscummvm-rg350-719bc03487ca27e98378f7f48f05ba9312cbd432.tar.gz
scummvm-rg350-719bc03487ca27e98378f7f48f05ba9312cbd432.tar.bz2
scummvm-rg350-719bc03487ca27e98378f7f48f05ba9312cbd432.zip
GRAPHICS: Added stub for BDF font scaler
Diffstat (limited to 'graphics/macgui/macfontmanager.cpp')
-rw-r--r--graphics/macgui/macfontmanager.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/graphics/macgui/macfontmanager.cpp b/graphics/macgui/macfontmanager.cpp
index bf3532dc51..ce9493580b 100644
--- a/graphics/macgui/macfontmanager.cpp
+++ b/graphics/macgui/macfontmanager.cpp
@@ -259,9 +259,18 @@ void MacFontManager::generateFontSubstitute(MacFont &macFont) {
generateFont(macFont, MacFont(macFont.getId(), maxSize, macFont.getSlant()));
}
-void MacFontManager::generateFont(MacFont fromFont, MacFont toFont) {
+void MacFontManager::generateFont(MacFont toFont, MacFont fromFont) {
debugN("Found font substitute for font %s ", getFontName(fromFont));
debug("as %s", getFontName(toFont));
+
+ Graphics::BdfFont *bdfFont = (Graphics::BdfFont *)getFont(fromFont);
+
+ Graphics::BdfFont *font = Graphics::BdfFont::scaleFont(bdfFont, toFont.getSize());
+
+ toFont.setGenerated(true);
+
+ FontMan.assignFontToName(getFontName(toFont), font);
+ _fontRegistry.setVal(getFontName(toFont), &toFont);
}
} // End of namespace Graphics