[Scummvm-git-logs] scummvm master -> 15ac5da3a3a080c084bc72e376c68a88797a4f06

sev- sev at scummvm.org
Fri Oct 4 20:26:14 CEST 2019


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
94e543c5c8 GRAPHICS: MACGUI: Implement enforcing built-in fonts
15ac5da3a3 PINK: Do not use Mac fonts for menu rendering


Commit: 94e543c5c8ec77a20261554d8c22af65bfc5ac0d
    https://github.com/scummvm/scummvm/commit/94e543c5c8ec77a20261554d8c22af65bfc5ac0d
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2019-10-04T20:22:59+02:00

Commit Message:
GRAPHICS: MACGUI: Implement enforcing built-in fonts

Changed paths:
    graphics/macgui/macfontmanager.h
    graphics/macgui/macwindowmanager.cpp
    graphics/macgui/macwindowmanager.h


diff --git a/graphics/macgui/macfontmanager.h b/graphics/macgui/macfontmanager.h
index ddd9282..6297202 100644
--- a/graphics/macgui/macfontmanager.h
+++ b/graphics/macgui/macfontmanager.h
@@ -134,6 +134,8 @@ public:
 	void registerFontMapping(uint16 id, Common::String name);
 	void clearFontMapping();
 
+	void forceBuiltinFonts() { _builtInFonts = true; }
+
 private:
 	void loadFontsBDF();
 	void loadFonts();
diff --git a/graphics/macgui/macwindowmanager.cpp b/graphics/macgui/macwindowmanager.cpp
index 57da022..65a5da5 100644
--- a/graphics/macgui/macwindowmanager.cpp
+++ b/graphics/macgui/macwindowmanager.cpp
@@ -191,6 +191,14 @@ MacWindowManager::~MacWindowManager() {
 	g_system->getTimerManager()->removeTimerProc(&menuTimerHandler);
 }
 
+void MacWindowManager::setMode(uint32 mode) {
+	_mode = mode;
+
+	if (mode & kWMModeForceBuiltinFonts)
+		_fontMan->forceBuiltinFonts();
+}
+
+
 MacWindow *MacWindowManager::addWindow(bool scrollable, bool resizable, bool editable) {
 	MacWindow *w = new MacWindow(_lastId, scrollable, resizable, editable, this);
 
diff --git a/graphics/macgui/macwindowmanager.h b/graphics/macgui/macwindowmanager.h
index 97272d3..967a5cd 100644
--- a/graphics/macgui/macwindowmanager.h
+++ b/graphics/macgui/macwindowmanager.h
@@ -57,10 +57,11 @@ enum {
 };
 
 enum {
-	kWMModeNone         = 0,
-	kWMModeNoDesktop    = (1 << 0),
-	kWMModeAutohideMenu = (1 << 1),
-	kWMModalMenuMode = (1 << 2)
+	kWMModeNone         	= 0,
+	kWMModeNoDesktop    	= (1 << 0),
+	kWMModeAutohideMenu 	= (1 << 1),
+	kWMModalMenuMode 		= (1 << 2),
+	kWMModeForceBuiltinFonts= (1 << 3)
 };
 
 }
@@ -211,7 +212,7 @@ public:
 
 	void pauseEngine(bool pause);
 
-	void setMode(uint32 mode) { _mode = mode; }
+	void setMode(uint32 mode);
 
 	void setEnginePauseCallback(void *engine, void (*pauseCallback)(void *engine, bool pause));
 


Commit: 15ac5da3a3a080c084bc72e376c68a88797a4f06
    https://github.com/scummvm/scummvm/commit/15ac5da3a3a080c084bc72e376c68a88797a4f06
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2019-10-04T20:23:18+02:00

Commit Message:
PINK: Do not use Mac fonts for menu rendering

Changed paths:
    engines/pink/director.cpp


diff --git a/engines/pink/director.cpp b/engines/pink/director.cpp
index eef2506..bb59ff9 100644
--- a/engines/pink/director.cpp
+++ b/engines/pink/director.cpp
@@ -82,7 +82,8 @@ static const Graphics::MacMenuData menuSubItems[] = {
 Director::Director()
 	: _surface(640, 480), _textRendered(false) {
 	_wm.setScreen(&_surface);
-	_wm.setMode(Graphics::kWMModeNoDesktop | Graphics::kWMModeAutohideMenu | Graphics::kWMModalMenuMode);
+	_wm.setMode(Graphics::kWMModeNoDesktop | Graphics::kWMModeAutohideMenu | Graphics::kWMModalMenuMode |
+				Graphics::kWMModeForceBuiltinFonts);
 	_wm.setMenuHotzone(Common::Rect(0, 0, 640, 23));
 	_wm.setMenuDelay(250000);
 }





More information about the Scummvm-git-logs mailing list