[Scummvm-git-logs] scummvm master -> d22fea192480949f1879777ab667b44b66f19825

npjg nathanael.gentrydb8 at gmail.com
Thu Jun 25 17:48:02 UTC 2020


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:
d22fea1924 GRAPHICS: MACGUI: MacText: Render chunks with individual palinfo


Commit: d22fea192480949f1879777ab667b44b66f19825
    https://github.com/scummvm/scummvm/commit/d22fea192480949f1879777ab667b44b66f19825
Author: Nathanael Gentry (nathanael.gentrydb8 at gmail.com)
Date: 2020-06-25T13:47:56-04:00

Commit Message:
GRAPHICS: MACGUI: MacText: Render chunks with individual palinfo

Changed paths:
    graphics/macgui/mactext.cpp
    graphics/macgui/mactext.h


diff --git a/graphics/macgui/mactext.cpp b/graphics/macgui/mactext.cpp
index 85f2dd7594..4575f2b4a8 100644
--- a/graphics/macgui/mactext.cpp
+++ b/graphics/macgui/mactext.cpp
@@ -573,7 +573,7 @@ void MacText::render(int from, int to) {
 				yOffset = maxHeightForRow - _textLines[i].chunks[j].font->getFontHeight() - 2;
 			}
 
-			_textLines[i].chunks[j].getFont()->drawString(_surface, convertBiDiU32String(_textLines[i].chunks[j].text), xOffset, _textLines[i].y + yOffset, w, _fgcolor);
+			_textLines[i].chunks[j].getFont()->drawString(_surface, convertBiDiU32String(_textLines[i].chunks[j].text), xOffset, _textLines[i].y + yOffset, w, _textLines[i].chunks[j].fgcolor);
 			xOffset += _textLines[i].chunks[j].getFont()->getStringWidth(_textLines[i].chunks[j].text);
 		}
 	}
diff --git a/graphics/macgui/mactext.h b/graphics/macgui/mactext.h
index e04a9c5010..cf5227d70a 100644
--- a/graphics/macgui/mactext.h
+++ b/graphics/macgui/mactext.h
@@ -49,6 +49,7 @@ struct MacFontRun {
 	uint16 palinfo1;
 	uint16 palinfo2;
 	uint16 palinfo3;
+	uint16 fgcolor;
 
 	const Font *font;
 	MacWindowManager *wm;
@@ -74,6 +75,7 @@ struct MacFontRun {
 		palinfo1  = palinfo1_;
 		palinfo2  = palinfo2_;
 		palinfo3  = palinfo3_;
+		fgcolor   = wm_->findBestColor(palinfo1_ & 0xff, palinfo2_ & 0xff, palinfo3_ & 0xff);
 		font      = nullptr;
 	}
 




More information about the Scummvm-git-logs mailing list