diff --git a/graphics/macgui/mactext-canvas.cpp b/graphics/macgui/mactext-canvas.cpp index 5952a46e724..ccbad5ad7ff 100644 --- a/graphics/macgui/mactext-canvas.cpp +++ b/graphics/macgui/mactext-canvas.cpp @@ -429,7 +429,7 @@ const Common::U32String::value_type *MacTextCanvas::splitString(const Common::U3 D(9, "** splitString[i]: %d%% fname: '%s' alt: '%s' title: '%s' ext: '%s'", _text[curLine].picpercent, - _text[curLine].picfname.c_str(), _text[curLine].picalt.encode().c_str(), + _text[curLine].picfname.toString().c_str(), _text[curLine].picalt.encode().c_str(), _text[curLine].pictitle.encode().c_str(), _text[curLine].picext.encode().c_str()); break; } diff --git a/graphics/macgui/mactext.cpp b/graphics/macgui/mactext.cpp index 103a6ac6746..ddf59b8c41c 100644 --- a/graphics/macgui/mactext.cpp +++ b/graphics/macgui/mactext.cpp @@ -125,7 +125,11 @@ MacText::MacText(MacWidget *parent, int x, int y, int w, int h, MacWindowManager _defaultFormatting = MacFontRun(_wm); _defaultFormatting.font = wm->_fontMan->getFont(*macFont); byte r, g, b; - _wm->_pixelformat.colorToRGB(fgcolor, r, g, b); + if (_wm->_pixelformat.bytesPerPixel == 4) { + _wm->decomposeColor(fgcolor, r, g, b); + } else { + _wm->decomposeColor(fgcolor, r, g, b); + } _defaultFormatting.setValues(_wm, macFont->getId(), macFont->getSlant(), macFont->getSize(), r, g, b); } else { _defaultFormatting.font = NULL;