diff --git a/stepmania/Themes/default/metrics.ini b/stepmania/Themes/default/metrics.ini index a7ca056ef8..8df3ed41e5 100644 --- a/stepmania/Themes/default/metrics.ini +++ b/stepmania/Themes/default/metrics.ini @@ -478,6 +478,7 @@ CDTitleX=252 CDTitleY=148 CDTitleOnCommand=addx,-400;bounceend,0.5;addx,400 CDTitleOffCommand=bouncebegin,0.5;addx,-400 +CDTitleSpinSeconds=4 DifficultyFrameP1X=60 DifficultyFrameP1Y=248 DifficultyFrameP1OnCommand=diffusealpha,0;linear,0.5;diffusealpha,1 diff --git a/stepmania/src/ScreenSelectMusic.cpp b/stepmania/src/ScreenSelectMusic.cpp index 3a53dd6904..ab3994b293 100644 --- a/stepmania/src/ScreenSelectMusic.cpp +++ b/stepmania/src/ScreenSelectMusic.cpp @@ -44,6 +44,7 @@ const int NUM_SCORE_DIGITS = 9; #define SHOW_RADAR THEME->GetMetricB("ScreenSelectMusic","ShowRadar") #define SHOW_GRAPH THEME->GetMetricB("ScreenSelectMusic","ShowGraph") +#define CDTITLE_SPIN_SECONDS THEME->GetMetricF("ScreenSelectMusic","CDTitleSpinSeconds") static const ScreenMessage SM_AllowOptionsMenuRepeat = ScreenMessage(SM_User+1); @@ -110,7 +111,7 @@ ScreenSelectMusic::ScreenSelectMusic() : Screen("ScreenSelectMusic") m_sprCDTitleFront.Load( THEME->GetPathToG("ScreenSelectMusic fallback cdtitle") ); m_sprCDTitleFront.SetUseBackfaceCull(true); m_sprCDTitleFront.SetDiffuse( RageColor(1,1,1,1) ); - m_sprCDTitleFront.SetEffectSpin( RageVector3(0, 90, 0) ); + m_sprCDTitleFront.SetEffectSpin( RageVector3(0, 360/CDTITLE_SPIN_SECONDS, 0) ); this->AddChild( &m_sprCDTitleFront ); m_sprCDTitleBack.SetName( "CDTitle" ); @@ -119,7 +120,7 @@ ScreenSelectMusic::ScreenSelectMusic() : Screen("ScreenSelectMusic") m_sprCDTitleBack.SetUseBackfaceCull(true); m_sprCDTitleBack.SetDiffuse( RageColor(0.2f,0.2f,0.2f,1) ); m_sprCDTitleBack.SetRotationY( 180 ); - m_sprCDTitleBack.SetEffectSpin( RageVector3(0, 90, 0) ); + m_sprCDTitleBack.SetEffectSpin( RageVector3(0, 360/CDTITLE_SPIN_SECONDS, 0) ); this->AddChild( &m_sprCDTitleBack ); m_GrooveRadar.SetName( "Radar" );