diff options
author | Filippos Karapetis | 2013-06-15 15:06:17 +0300 |
---|---|---|
committer | Filippos Karapetis | 2013-06-15 15:07:01 +0300 |
commit | 2ca36ab53aa9e8a6c0e3a51779087bb0e8d00cb1 (patch) | |
tree | 404f05e83e4a11b7492290a5246f9bc3f80f5f95 | |
parent | 49ec202701164cc5a6c985dd26c19c21305db8c0 (diff) | |
download | scummvm-rg350-2ca36ab53aa9e8a6c0e3a51779087bb0e8d00cb1.tar.gz scummvm-rg350-2ca36ab53aa9e8a6c0e3a51779087bb0e8d00cb1.tar.bz2 scummvm-rg350-2ca36ab53aa9e8a6c0e3a51779087bb0e8d00cb1.zip |
NEVERHOOD: Fix 2 off-by-one errors in the savegame slot selection box
-rw-r--r-- | engines/neverhood/menumodule.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
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; |