diff --git a/stepmania/src/MusicWheel.cpp b/stepmania/src/MusicWheel.cpp index 7ab65556e3..b165d2c820 100644 --- a/stepmania/src/MusicWheel.cpp +++ b/stepmania/src/MusicWheel.cpp @@ -567,8 +567,16 @@ void MusicWheel::BuildWheelItemDatas( vector &arrayWheelItemDatas arrayWheelItemDatas.clear(); // clear out the previous wheel items arrayWheelItemDatas.reserve( arraySongs.size() ); - if( PREFSMAN->m_MusicWheelUsesSections == PrefsManager::NEVER || (so != SORT_TITLE && PREFSMAN->m_MusicWheelUsesSections == PrefsManager::ABC_ONLY )) + switch( PREFSMAN->m_MusicWheelUsesSections ) + { + case PrefsManager::NEVER: bUseSections = false; + break; + case PrefsManager::ABC_ONLY: + if( so != SORT_TITLE && so != SORT_GROUP ) + bUseSections = false; + break; + } if( bUseSections ) { @@ -611,7 +619,7 @@ void MusicWheel::BuildWheelItemDatas( vector &arrayWheelItemDatas } } - if( so == SORT_PREFERRED ) + if( so != SORT_ROULETTE ) { if( SHOW_ROULETTE ) arrayWheelItemDatas.push_back( WheelItemData(TYPE_ROULETTE, NULL, "", NULL, RageColor(1,0,0,1)) );