fix initial selection not set to Easy

This commit is contained in:
Chris Danford
2005-03-26 18:51:39 +00:00
parent da6eb251bf
commit 89a1c9f42a
+18 -7
View File
@@ -64,12 +64,6 @@ EditMenu::EditMenu()
ZERO( m_iSelection );
// start out on easy, not beginner
m_iSelection[ROW_STEPS] = DIFFICULTY_EASY;
m_iSelection[ROW_SOURCE_STEPS] = DIFFICULTY_EASY;
FOREACH_EditMenuRow( r )
{
@@ -145,7 +139,24 @@ EditMenu::EditMenu()
FOREACH_Difficulty( dc )
m_vSourceDifficulties.push_back( dc );
// start out on easy if available, or "blank"
{
vector<Difficulty>::const_iterator it = find( m_vDifficulties.begin(), m_vDifficulties.end(), DIFFICULTY_EASY );
if( it != m_vDifficulties.end() )
m_iSelection[ROW_STEPS] = it - m_vDifficulties.begin();
else
m_iSelection[ROW_STEPS] = 0;
}
// start out on easy
{
vector<Difficulty>::const_iterator it = find( m_vSourceDifficulties.begin(), m_vSourceDifficulties.end(), DIFFICULTY_EASY );
ASSERT( it != m_vDifficulties.end() );
m_iSelection[ROW_SOURCE_STEPS] = it - m_vSourceDifficulties.begin();
}
RefreshAll();
}