From 6884349534edaa2ff12293ead7b7d4a07242c0e9 Mon Sep 17 00:00:00 2001 From: sluicebox Date: Sun, 11 Aug 2019 04:47:04 -0700 Subject: SCI32: Fix Mirrored Pic Drawing Fixes bug #10748 --- engines/sci/graphics/screen_item32.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'engines/sci/graphics/screen_item32.cpp') diff --git a/engines/sci/graphics/screen_item32.cpp b/engines/sci/graphics/screen_item32.cpp index 0addd773de..c2ee0e43ed 100644 --- a/engines/sci/graphics/screen_item32.cpp +++ b/engines/sci/graphics/screen_item32.cpp @@ -377,8 +377,7 @@ void ScreenItem::calcRects(const Plane &plane) { } temp.translate((celObjPic->_relativePosition.x * scriptToScreenX).toInt() - originX, 0); - // TODO: This is weird. - int deltaX = plane._planeRect.width() - temp.right - 1 - temp.left; + int deltaX = plane._planeRect.width() - temp.right - temp.left; _scaledPosition.x += deltaX; _screenItemRect.translate(deltaX, 0); @@ -424,8 +423,7 @@ void ScreenItem::calcRects(const Plane &plane) { } temp.translate(celObjPic->_relativePosition.x - (originX * scaleX).toInt(), celObjPic->_relativePosition.y - (celObj._origin.y * scaleY).toInt()); - // TODO: This is weird. - int deltaX = plane._gameRect.width() - temp.right - 1 - temp.left; + int deltaX = plane._gameRect.width() - temp.right - temp.left; _scaledPosition.x += deltaX; _screenItemRect.translate(deltaX, 0); -- cgit v1.2.3