aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/screen.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-04-19 17:43:44 -0400
committerPaul Gilbert2014-04-19 17:43:44 -0400
commitc4669dd2f2ec850f3a42794dbbc134febed229e2 (patch)
tree33ef69d67e43e3f34245057eb281fa43aa15d7d6 /engines/mads/screen.cpp
parent34d0bc72b571e5e6e0b4b4f3ee1a627cbf470d72 (diff)
downloadscummvm-rg350-c4669dd2f2ec850f3a42794dbbc134febed229e2.tar.gz
scummvm-rg350-c4669dd2f2ec850f3a42794dbbc134febed229e2.tar.bz2
scummvm-rg350-c4669dd2f2ec850f3a42794dbbc134febed229e2.zip
MADS: Fix refresh of inventory list after scrolling
Diffstat (limited to 'engines/mads/screen.cpp')
-rw-r--r--engines/mads/screen.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/engines/mads/screen.cpp b/engines/mads/screen.cpp
index 5f09737620..9dec5a8b1b 100644
--- a/engines/mads/screen.cpp
+++ b/engines/mads/screen.cpp
@@ -54,8 +54,6 @@ void DirtyArea::setArea(int width, int height, int maxWidth, int maxHeight) {
right = maxWidth;
_bounds.right = right;
- _bounds2.left = _bounds.width() / 2;
- _bounds2.right = _bounds.left + (_bounds.width() + 1) / 2 - 1;
if (_bounds.top < 0)
_bounds.top = 0;
@@ -68,9 +66,6 @@ void DirtyArea::setArea(int width, int height, int maxWidth, int maxHeight) {
bottom = maxHeight;
_bounds.bottom = bottom;
- _bounds2.top = _bounds.height() / 2;
- _bounds2.bottom = _bounds.top + (_bounds.height() + 1) / 2 - 1;
-
_active = true;
}
@@ -193,7 +188,7 @@ void DirtyAreas::merge(int startIndex, int count) {
* Returns true if two dirty areas intersect
*/
bool DirtyAreas::intersects(int idx1, int idx2) {
- return (*this)[idx1]._bounds2.intersects((*this)[idx2]._bounds2);
+ return (*this)[idx1]._bounds.intersects((*this)[idx2]._bounds);
}
void DirtyAreas::mergeAreas(int idx1, int idx2) {
@@ -202,11 +197,6 @@ void DirtyAreas::mergeAreas(int idx1, int idx2) {
da1._bounds.extend(da2._bounds);
- da1._bounds2.left = da1._bounds.width() / 2;
- da1._bounds2.right = da1._bounds.left + (da1._bounds.width() + 1) / 2 - 1;
- da1._bounds2.top = da1._bounds.height() / 2;
- da1._bounds2.bottom = da1._bounds.top + (da1._bounds.height() + 1) / 2 - 1;
-
da2._active = false;
da2._mergedArea = &da1;
da1._textActive = true;