fix crash due to unsigned (oops)
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user