aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/charset.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/scumm/charset.cpp b/scumm/charset.cpp
index 4e95977110..1b4a08f216 100644
--- a/scumm/charset.cpp
+++ b/scumm/charset.cpp
@@ -1307,6 +1307,10 @@ void CharsetRendererClassic::printChar(int chr) {
dst = vs->getBackPixels(_left, drawTop);
}
+ if (!_ignoreCharsetMask && vs->hasTwoBuffers) {
+ drawTop = _top - _vm->_screenTop;
+ }
+
if (is2byte) {
drawBits1(dstSurface, dst, charPtr, drawTop, origWidth, origHeight);
} else {