[Scummvm-cvs-logs] scummvm master -> 0cccd0ddd1d53b7d16e47a5b2d8ca62c87d992f4
sev-
sev at scummvm.org
Wed Aug 3 23:39:49 CEST 2016
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:
0cccd0ddd1 GRAPHICS/WAGE: Made MacWindowManager font maping requiring font size
Commit: 0cccd0ddd1d53b7d16e47a5b2d8ca62c87d992f4
https://github.com/scummvm/scummvm/commit/0cccd0ddd1d53b7d16e47a5b2d8ca62c87d992f4
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-08-03T23:39:10+02:00
Commit Message:
GRAPHICS/WAGE: Made MacWindowManager font maping requiring font size
Changed paths:
engines/wage/dialog.cpp
engines/wage/entities.cpp
engines/wage/gui-console.cpp
graphics/macgui/macwindowmanager.cpp
graphics/macgui/macwindowmanager.h
diff --git a/engines/wage/dialog.cpp b/engines/wage/dialog.cpp
index a2013db..0a32681 100644
--- a/engines/wage/dialog.cpp
+++ b/engines/wage/dialog.cpp
@@ -92,7 +92,7 @@ Dialog::~Dialog() {
}
const Graphics::Font *Dialog::getDialogFont() {
- return _gui->_wm.getFont("Chicago-12", Graphics::FontManager::kBigGUIFont);
+ return _gui->_wm.getFont(_gui->_wm.getFontName(0, 12), Graphics::FontManager::kBigGUIFont); // Default is Chicago
}
void Dialog::paint() {
diff --git a/engines/wage/entities.cpp b/engines/wage/entities.cpp
index 77ab265..3dcf370 100644
--- a/engines/wage/entities.cpp
+++ b/engines/wage/entities.cpp
@@ -158,7 +158,7 @@ void Scene::paint(Graphics::ManagedSurface *surface, int x, int y) {
}
const char *Scene::getFontName() {
- const char *name = ((WageEngine *)g_engine)->_gui->_wm.getFontName(_fontType);
+ const char *name = ((WageEngine *)g_engine)->_gui->_wm.getFontName(_fontType, _fontSize);
if (!name)
return "Unknown";
diff --git a/engines/wage/gui-console.cpp b/engines/wage/gui-console.cpp
index 1cf98ab..2b364d3 100644
--- a/engines/wage/gui-console.cpp
+++ b/engines/wage/gui-console.cpp
@@ -63,12 +63,9 @@
namespace Wage {
const Graphics::Font *Gui::getConsoleFont() {
- char fontName[128];
Scene *scene = _engine->_world->_player->_currentScene;
- snprintf(fontName, 128, "%s-%d", scene->getFontName(), scene->_fontSize);
-
- return _wm.getFont(fontName, Graphics::FontManager::kConsoleFont);
+ return _wm.getFont(scene->getFontName(), Graphics::FontManager::kConsoleFont);
}
void Gui::clearOutput() {
diff --git a/graphics/macgui/macwindowmanager.cpp b/graphics/macgui/macwindowmanager.cpp
index 516eb84..d19e407 100644
--- a/graphics/macgui/macwindowmanager.cpp
+++ b/graphics/macgui/macwindowmanager.cpp
@@ -452,11 +452,15 @@ static const char *const fontNames[] = {
"New Century Schoolbook"
};
-const char *MacWindowManager::getFontName(int id) {
+const char *MacWindowManager::getFontName(int id, int size) {
+ static char name[128];
+
if (id > ARRAYSIZE(fontNames))
return NULL;
- return fontNames[id];
+ snprintf(name, 128, "%s-%d", fontNames[id], size);
+
+ return name;
}
/////////////////
diff --git a/graphics/macgui/macwindowmanager.h b/graphics/macgui/macwindowmanager.h
index 3c1d89d..cb432d9 100644
--- a/graphics/macgui/macwindowmanager.h
+++ b/graphics/macgui/macwindowmanager.h
@@ -118,9 +118,10 @@ public:
/**
* Return font name from standard ID
* @param id ID of the font
+ * @param size size of the font
* @return the font name or NULL if ID goes beyond the mapping
*/
- const char *getFontName(int id);
+ const char *getFontName(int id, int size);
/**
* Create a window with the given parameters.
More information about the Scummvm-git-logs
mailing list