[Scummvm-git-logs] scummvm master -> 9fced11fb4aff7b6515769eafc298ab404658e72

bluegr noreply at scummvm.org
Mon Apr 18 13:27:02 UTC 2022


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

Summary:
9d4ac18be5 COMMON: macText::plainByteMode() accounts for Mac Roman.
e0a77dcae5 PINK: Director supports hebrew font from macMenu.
8c3b8a07c0 JANITORIAL: Fix formatting on if statement
9fced11fb4 PINK: Remove redundant alignment code in action_text.


Commit: 9d4ac18be542eed5fdbb52519fd95ea7ac47a9e4
    https://github.com/scummvm/scummvm/commit/9d4ac18be542eed5fdbb52519fd95ea7ac47a9e4
Author: Quote58 (michael.hayman54 at gmail.com)
Date: 2022-04-18T16:26:57+03:00

Commit Message:
COMMON: macText::plainByteMode() accounts for Mac Roman.

Changed paths:
    graphics/macgui/mactext.cpp


diff --git a/graphics/macgui/mactext.cpp b/graphics/macgui/mactext.cpp
index bb0fd4dc3e7..5855fda541b 100644
--- a/graphics/macgui/mactext.cpp
+++ b/graphics/macgui/mactext.cpp
@@ -76,7 +76,9 @@ Common::CodePage MacFontRun::getEncoding() {
 
 bool MacFontRun::plainByteMode() {
 	Common::CodePage encoding = getEncoding();
-	return encoding != Common::kUtf8 && encoding != Common::kCodePageInvalid;
+	// This return statement accounts for utf8, invalid, and Mac Roman.
+	// For future Unicode font compatibility, it should account for all codepages instead.
+	return encoding != Common::kUtf8 && encoding != Common::kCodePageInvalid && encoding != Common::kMacRoman;
 }
 
 Common::String MacFontRun::getEncodedText() {


Commit: e0a77dcae5c7da733815f200a506ea5927f054ff
    https://github.com/scummvm/scummvm/commit/e0a77dcae5c7da733815f200a506ea5927f054ff
Author: Quote58 (michael.hayman54 at gmail.com)
Date: 2022-04-18T16:26:57+03:00

Commit Message:
PINK: Director supports hebrew font from macMenu.

Changed paths:
    engines/pink/director.cpp


diff --git a/engines/pink/director.cpp b/engines/pink/director.cpp
index 085f6937004..2708609f7fb 100644
--- a/engines/pink/director.cpp
+++ b/engines/pink/director.cpp
@@ -108,7 +108,11 @@ Director::Director(PinkEngine *vm)
 	_textFont = nullptr;
 
 #ifdef USE_FREETYPE2
-	_textFont = Graphics::loadTTFFontFromArchive("system.ttf", 16);
+	if (vm->getLanguage() == Common::HE_ISR) {
+		_textFont = _wm->_fontMan->getFont(Graphics::MacFont(Graphics::kMacFontChicago, 12, Graphics::kMacFontRegular));
+	} else {
+	  _textFont = Graphics::loadTTFFontFromArchive("system.ttf", 16);
+	}
 #endif
 	_textFontCleanup = true;
 


Commit: 8c3b8a07c0012d1626d3420daaaabab61ff45233
    https://github.com/scummvm/scummvm/commit/8c3b8a07c0012d1626d3420daaaabab61ff45233
Author: Quote58 (michael.hayman54 at gmail.com)
Date: 2022-04-18T16:26:57+03:00

Commit Message:
JANITORIAL: Fix formatting on if statement

Changed paths:
    engines/pink/director.cpp


diff --git a/engines/pink/director.cpp b/engines/pink/director.cpp
index 2708609f7fb..950ae771e08 100644
--- a/engines/pink/director.cpp
+++ b/engines/pink/director.cpp
@@ -111,7 +111,7 @@ Director::Director(PinkEngine *vm)
 	if (vm->getLanguage() == Common::HE_ISR) {
 		_textFont = _wm->_fontMan->getFont(Graphics::MacFont(Graphics::kMacFontChicago, 12, Graphics::kMacFontRegular));
 	} else {
-	  _textFont = Graphics::loadTTFFontFromArchive("system.ttf", 16);
+		_textFont = Graphics::loadTTFFontFromArchive("system.ttf", 16);
 	}
 #endif
 	_textFontCleanup = true;


Commit: 9fced11fb4aff7b6515769eafc298ab404658e72
    https://github.com/scummvm/scummvm/commit/9fced11fb4aff7b6515769eafc298ab404658e72
Author: Quote58 (michael.hayman54 at gmail.com)
Date: 2022-04-18T16:26:57+03:00

Commit Message:
PINK: Remove redundant alignment code in action_text.

Changed paths:
    engines/pink/objects/actions/action_text.cpp


diff --git a/engines/pink/objects/actions/action_text.cpp b/engines/pink/objects/actions/action_text.cpp
index edf10a4b5df..94a29fe7c7d 100644
--- a/engines/pink/objects/actions/action_text.cpp
+++ b/engines/pink/objects/actions/action_text.cpp
@@ -142,12 +142,7 @@ void ActionText::start() {
 	} else {
 		director->addTextAction(this);
 
-		// alignment not working, thus we implement alignment for center manually
-		Graphics::TextAlign alignment = _centered ? Graphics::kTextAlignCenter : Graphics::kTextAlignLeft;
-		if (!_centered && _actor->getPage()->getGame()->getLanguage() == Common::HE_ISR) {
-			alignment = Graphics::kTextAlignRight;
-		}
-		_macText = new Graphics::MacText(_text, &director->getWndManager(), director->getTextFont(), _textColorIndex, _backgroundColorIndex, _xRight - _xLeft, alignment);
+		_macText = new Graphics::MacText(_text, &director->getWndManager(), director->getTextFont(), _textColorIndex, _backgroundColorIndex, _xRight - _xLeft, align);
 	}
 }
 




More information about the Scummvm-git-logs mailing list