aboutsummaryrefslogtreecommitdiff
path: root/engines/dm/text.cpp
diff options
context:
space:
mode:
authorBendegúz Nagy2016-06-22 20:49:19 +0200
committerBendegúz Nagy2016-08-26 23:02:22 +0200
commit45419f971a0d12ebec0e3f5b7c02312edfb6d75f (patch)
treeb035e99d315a6afd02e6a827d12584b414a211de /engines/dm/text.cpp
parent9538db0b6100b407d3ed1450256ffdc63efef4c2 (diff)
downloadscummvm-rg350-45419f971a0d12ebec0e3f5b7c02312edfb6d75f.tar.gz
scummvm-rg350-45419f971a0d12ebec0e3f5b7c02312edfb6d75f.tar.bz2
scummvm-rg350-45419f971a0d12ebec0e3f5b7c02312edfb6d75f.zip
DM: Add color setting to TextMan::printTextToBitmap
Diffstat (limited to 'engines/dm/text.cpp')
-rw-r--r--engines/dm/text.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/dm/text.cpp b/engines/dm/text.cpp
index 116058de35..d6d005fed4 100644
--- a/engines/dm/text.cpp
+++ b/engines/dm/text.cpp
@@ -14,6 +14,12 @@ void TextMan::printTextToBitmap(byte* destBitmap, uint16 destPixelWidth, uint16
uint16 nextY = destY;
byte *srcBitmap = _vm->_displayMan->getBitmap(kFontGraphicIndice);
+ byte *tmp = _vm->_displayMan->_tmpBitmap;
+ for (uint16 i = 0; i < (kLetterWidth + 1) * (kLetterHeight + 1) * 128; ++i) {
+ tmp[i] = srcBitmap[i] ? textColor : bgColor;
+ }
+ srcBitmap = tmp;
+
for (char *begin = text, *end = text + textLength; begin != end; ++begin) {
// Note: this does no wraps in the middle of words