[Scummvm-cvs-logs] CVS: scummvm/gui ListWidget.cpp,1.38,1.39
Eugene Sandulenko
sev at users.sourceforge.net
Wed Oct 6 15:21:10 CEST 2004
Update of /cvsroot/scummvm/scummvm/gui
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28942
Modified Files:
ListWidget.cpp
Log Message:
Fix bug reported by salty-horse. When list is so short so it fits
one page, list position gets negative values. This never was triggered until
lastselectedgame config file key was introduced.
Index: ListWidget.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/ListWidget.cpp,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- ListWidget.cpp 1 Oct 2004 21:12:17 -0000 1.38
+++ ListWidget.cpp 6 Oct 2004 22:19:49 -0000 1.39
@@ -399,7 +399,7 @@
_currentPos = _selectedItem - _entriesPerPage + 1;
}
- if (_currentPos < 0)
+ if (_currentPos < 0 || _entriesPerPage > (int)_list.size())
_currentPos = 0;
else if (_currentPos + _entriesPerPage > (int)_list.size())
_currentPos = _list.size() - _entriesPerPage;
More information about the Scummvm-git-logs
mailing list