fix crash due to unsigned (oops)

This commit is contained in:
Glenn Maynard
2002-11-02 21:03:20 +00:00
parent 7dd6bccfac
commit 4f972ef69b
+4 -1
View File
@@ -121,12 +121,15 @@ void GroupList::SetSelection( unsigned sel )
if( m_iSelection >= MAX_GROUPS_ONSCREEN/2 ) if( m_iSelection >= MAX_GROUPS_ONSCREEN/2 )
m_iTop++; m_iTop++;
} else if( sel == m_iSelection-1 ) { } else if( sel == m_iSelection-1 ) {
if(m_iSelection < m_textLabels.size() - MAX_GROUPS_ONSCREEN/2) if(m_iTop && m_iSelection < m_textLabels.size() - MAX_GROUPS_ONSCREEN/2)
m_iTop--; m_iTop--;
} else { } else {
/* We're jumping somewhere else; just put the top somewhere /* We're jumping somewhere else; just put the top somewhere
* reasonable. */ * reasonable. */
if(sel >= MAX_GROUPS_ONSCREEN/2)
m_iTop = sel - MAX_GROUPS_ONSCREEN/2; m_iTop = sel - MAX_GROUPS_ONSCREEN/2;
else
m_iTop = 0;
} }
m_iSelection=sel; m_iSelection=sel;