diff options
-rw-r--r-- | scumm/charset.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/scumm/charset.cpp b/scumm/charset.cpp index bc33852a62..bca2e5c64f 100644 --- a/scumm/charset.cpp +++ b/scumm/charset.cpp @@ -1298,12 +1298,15 @@ void CharsetRendererNut::printChar(int chr) { _current->drawShadowChar(chr, _left, _top - _vm->_screenTop, _color, !_ignoreCharsetMask); _vm->markRectAsDirty(kMainVirtScreen, shadow_left, shadow_right, shadow_top, shadow_bottom, 0); + if (_str.left > _left) + _str.left = _left; + _left += width; - if (shadow_right > _str.right) + if (_str.right < shadow_right ) _str.right = shadow_right; - if (shadow_bottom > _str.bottom) + if (_str.bottom < shadow_bottom) _str.bottom = shadow_bottom; } |