diff --git a/stepmania/Themes/default/metrics.ini b/stepmania/Themes/default/metrics.ini index a4b3256c81..a46b3c7d7a 100644 --- a/stepmania/Themes/default/metrics.ini +++ b/stepmania/Themes/default/metrics.ini @@ -2517,6 +2517,7 @@ ThemeTitles=1 ThemeItems=1 IconsOnCommand=x,-30 AllowRepeatingChangeValueInput=0 +CursorTweenSeconds=0.3 IconsP1X=SCREEN_CENTER_X-280 IconsP2X=SCREEN_CENTER_X+280 diff --git a/stepmania/src/ScreenOptions.cpp b/stepmania/src/ScreenOptions.cpp index 960e553ce5..e88a897096 100644 --- a/stepmania/src/ScreenOptions.cpp +++ b/stepmania/src/ScreenOptions.cpp @@ -60,8 +60,6 @@ * in player options menus, but it should in the options menu. */ -const float TWEEN_SECONDS = 0.3f; - static CString ROW_Y_NAME( size_t r ) { return ssprintf("Row%dY",int(r+1)); } static CString EXPLANATION_X_NAME( size_t p ) { return ssprintf("ExplanationP%dX",int(p+1)); } static CString EXPLANATION_Y_NAME( size_t p ) { return ssprintf("ExplanationP%dY",int(p+1)); } @@ -93,7 +91,8 @@ ScreenOptions::ScreenOptions( CString sClassName ) : ScreenWithMenuElements(sCla SEPARATE_EXIT_ROW (m_sName,"SeparateExitRow"), SEPARATE_EXIT_ROW_Y (m_sName,"SeparateExitRowY"), SHOW_EXPLANATIONS (m_sName,"ShowExplanations"), - ALLOW_REPEATING_CHANGE_VALUE_INPUT(m_sName,"AllowRepeatingChangeValueInput") + ALLOW_REPEATING_CHANGE_VALUE_INPUT(m_sName,"AllowRepeatingChangeValueInput"), + CURSOR_TWEEN_SECONDS (m_sName,"CursorTweenSeconds") { m_fLockInputSecs = 0.0001f; // always lock for a tiny amount of time so that we throw away any queued inputs during the load. @@ -414,7 +413,7 @@ void ScreenOptions::TweenCursor( PlayerNumber pn ) if( cursor.GetDestX() != (float) iX || cursor.GetDestY() != (float) iY ) { cursor.StopTweening(); - cursor.BeginTweening( TWEEN_SECONDS ); + cursor.BeginTweening( CURSOR_TWEEN_SECONDS ); cursor.SetXY( (float)iX, (float)iY ); } diff --git a/stepmania/src/ScreenOptions.h b/stepmania/src/ScreenOptions.h index 89769ccdfd..f7153d3b20 100644 --- a/stepmania/src/ScreenOptions.h +++ b/stepmania/src/ScreenOptions.h @@ -140,6 +140,7 @@ protected: ThemeMetric SEPARATE_EXIT_ROW_Y; ThemeMetric SHOW_EXPLANATIONS; ThemeMetric ALLOW_REPEATING_CHANGE_VALUE_INPUT; + ThemeMetric CURSOR_TWEEN_SECONDS; float m_fLockInputSecs; };