From 2ca36ab53aa9e8a6c0e3a51779087bb0e8d00cb1 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Sat, 15 Jun 2013 15:06:17 +0300 Subject: NEVERHOOD: Fix 2 off-by-one errors in the savegame slot selection box --- engines/neverhood/menumodule.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines') diff --git a/engines/neverhood/menumodule.cpp b/engines/neverhood/menumodule.cpp index afa27543dc..368bfd60a7 100644 --- a/engines/neverhood/menumodule.cpp +++ b/engines/neverhood/menumodule.cpp @@ -821,7 +821,7 @@ void SavegameListBox::scrollUp() { } void SavegameListBox::scrollDown() { - if (_lastVisibleItem < (int)_textLabelItems.size()) { + if (_lastVisibleItem < (int)_textLabelItems.size() - 1) { ++_firstVisibleItem; ++_lastVisibleItem; refresh(); @@ -838,7 +838,7 @@ void SavegameListBox::pageUp() { } void SavegameListBox::pageDown() { - int amount = MIN((int)_textLabelItems.size() - _lastVisibleItem, _maxVisibleItemsCount); + int amount = MIN((int)_textLabelItems.size() - _lastVisibleItem - 1, _maxVisibleItemsCount); if (amount > 0) { _firstVisibleItem += amount; _lastVisibleItem += amount; -- cgit v1.2.3