diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/zvision/render_manager.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/zvision/render_manager.cpp b/engines/zvision/render_manager.cpp index b1282dc007..96030ba2b9 100644 --- a/engines/zvision/render_manager.cpp +++ b/engines/zvision/render_manager.cpp @@ -118,7 +118,7 @@ void RenderManager::renderSubRectToScreen(Graphics::Surface &surface, int16 dest if (destinationY > 0) { // Move destinationY to 0 - subRectX = surface.w - destinationX; + subRectY = surface.h - destinationY; destinationY = 0; } } @@ -327,12 +327,12 @@ void RenderManager::moveBackground(int offset) { if (_backgroundOffset.x <= -_backgroundWidth) _backgroundOffset.x += _backgroundWidth; else if (_backgroundOffset.x >= _backgroundWidth) - _backgroundOffset.x += _backgroundWidth; + _backgroundOffset.x -= _backgroundWidth; if (_backgroundOffset.y <= -_backgroundHeight) _backgroundOffset.y += _backgroundHeight; else if (_backgroundOffset.y >= _backgroundHeight) - _backgroundOffset.y += _backgroundHeight; + _backgroundOffset.y -= _backgroundHeight; renderImageToScreen(_currentBackground, 0, _screenCenterY - _backgroundOffset.y, true); } else if (state == RenderTable::PANORAMA) { @@ -341,12 +341,12 @@ void RenderManager::moveBackground(int offset) { if (_backgroundOffset.x <= -_backgroundWidth) _backgroundOffset.x += _backgroundWidth; else if (_backgroundOffset.x >= _backgroundWidth) - _backgroundOffset.x += _backgroundWidth; + _backgroundOffset.x -= _backgroundWidth; if (_backgroundOffset.y <= -_backgroundHeight) _backgroundOffset.y += _backgroundHeight; else if (_backgroundOffset.y >= _backgroundHeight) - _backgroundOffset.y += _backgroundHeight; + _backgroundOffset.y -= _backgroundHeight; renderImageToScreen(_currentBackground, _screenCenterX - _backgroundOffset.x, 0, true); } else { |