diff options
author | Paul Gilbert | 2013-07-13 17:11:11 -0400 |
---|---|---|
committer | Paul Gilbert | 2013-07-13 17:11:11 -0400 |
commit | a986df44e8a75885e2891be750bb486188c7f6c0 (patch) | |
tree | b84145d85c516ee6b1d9ede0a2f5523e01cff8f2 /engines/tsage/graphics.cpp | |
parent | d0df423575567c134da6586e50a1c8ec24a09d89 (diff) | |
download | scummvm-rg350-a986df44e8a75885e2891be750bb486188c7f6c0.tar.gz scummvm-rg350-a986df44e8a75885e2891be750bb486188c7f6c0.tar.bz2 scummvm-rg350-a986df44e8a75885e2891be750bb486188c7f6c0.zip |
TSAGE: Fixes for R2R Crane Controls
Diffstat (limited to 'engines/tsage/graphics.cpp')
-rw-r--r-- | engines/tsage/graphics.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/tsage/graphics.cpp b/engines/tsage/graphics.cpp index af6e6f9b13..dc73408b0e 100644 --- a/engines/tsage/graphics.cpp +++ b/engines/tsage/graphics.cpp @@ -294,8 +294,11 @@ void GfxSurface::addDirtyRect(const Rect &r) { r2.translate(_bounds.left, _bounds.top); // Add to the dirty rect list - _dirtyRects.push_back(Rect(r2.left, r2.top, - MIN(r2.right + 1, SCREEN_WIDTH), MIN(r2.bottom + 1, SCREEN_HEIGHT))); + r2.right = MIN(r2.right + 1, SCREEN_WIDTH); + r2.bottom = MIN(r2.bottom + 1, SCREEN_HEIGHT); + + if (r2.isValidRect()) + _dirtyRects.push_back(r2); } } |