fixed bug with modulo not working on negative numbers
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/trunk/supertuxkart@2729 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
4acf17d083
commit
7ab8087a5d
@ -139,8 +139,10 @@ void TrackSel::updateScrollPosition()
|
||||
widget_manager->activateWgt(WTOK_TRACK0+i);
|
||||
widget_manager->showWgtRect(WTOK_TRACK0+i);
|
||||
widget_manager->showWgtText(WTOK_TRACK0+i);
|
||||
int indx = (i+m_offset)%m_index_avail_tracks.size();
|
||||
indx = m_index_avail_tracks[indx];
|
||||
|
||||
int i_with_scrolling = i+m_offset;
|
||||
if(i_with_scrolling < 0) i_with_scrolling += m_index_avail_tracks.size();
|
||||
int indx = m_index_avail_tracks[ i_with_scrolling%m_index_avail_tracks.size() ];
|
||||
if(indx>=0)
|
||||
{
|
||||
const Track *track = track_manager->getTrack(indx);
|
||||
|
Loading…
x
Reference in New Issue
Block a user