diff options
-rw-r--r-- | engines/saga/isomap.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/engines/saga/isomap.cpp b/engines/saga/isomap.cpp index cff415868e..afbe68c240 100644 --- a/engines/saga/isomap.cpp +++ b/engines/saga/isomap.cpp @@ -304,18 +304,8 @@ void IsoMap::adjustScroll(bool jump) { maxScrollPos.y = playerPoint.y + SAGA_SCROLL_LIMIT_Y2; if (jump) { - if (_viewScroll.y < minScrollPos.y) { - _viewScroll.y = minScrollPos.y; - } - if (_viewScroll.y > maxScrollPos.y) { - _viewScroll.y = maxScrollPos.y; - } - if (_viewScroll.x < minScrollPos.x) { - _viewScroll.x = minScrollPos.x; - } - if (_viewScroll.x > maxScrollPos.x) { - _viewScroll.x = maxScrollPos.x; - } + _viewScroll.x = CLIP(_viewScroll.x, minScrollPos.x, maxScrollPos.x); + _viewScroll.y = CLIP(_viewScroll.y, minScrollPos.y, maxScrollPos.y); } else { _viewScroll.y = smoothSlide(_viewScroll.y, minScrollPos.y, maxScrollPos.y); _viewScroll.x = smoothSlide(_viewScroll.x, minScrollPos.x, maxScrollPos.x); |