add ScreenOption AllowRepeatingChangeValueInput

This commit is contained in:
Chris Danford
2005-04-07 09:12:48 +00:00
parent dd84b4ffd6
commit 9cec64c089
3 changed files with 5 additions and 2 deletions
+1
View File
@@ -2499,6 +2499,7 @@ ShowExplanations=1
ThemeTitles=1
ThemeItems=1
IconsOnCommand=x,-30;y,-30
AllowRepeatingChangeValueInput=0
IconsP1X=SCREEN_CENTER_X-280
IconsP2X=SCREEN_CENTER_X+280
+3 -2
View File
@@ -94,7 +94,8 @@ ScreenOptions::ScreenOptions( CString sClassName ) : ScreenWithMenuElements(sCla
SHOW_EXIT_ROW (m_sName,"ShowExitRow"),
SEPARATE_EXIT_ROW (m_sName,"SeparateExitRow"),
SEPARATE_EXIT_ROW_Y (m_sName,"SeparateExitRowY"),
SHOW_EXPLANATIONS (m_sName,"ShowExplanations")
SHOW_EXPLANATIONS (m_sName,"ShowExplanations"),
ALLOW_REPEATING_CHANGE_VALUE_INPUT(m_sName,"AllowRepeatingChangeValueInput")
{
m_fLockInputSecs = 0.0001f; // always lock for a tiny amount of time so that we throw away any queued inputs during the load.
@@ -926,7 +927,7 @@ void ScreenOptions::ChangeValueInRow( PlayerNumber pn, int iDelta, bool Repeat )
if( iNumChoices == 0 )
return;
if( Repeat )
if( Repeat && !ALLOW_REPEATING_CHANGE_VALUE_INPUT )
return;
bool bOneChanged = false;
+1
View File
@@ -141,6 +141,7 @@ protected:
ThemeMetric<bool> SEPARATE_EXIT_ROW;
ThemeMetric<float> SEPARATE_EXIT_ROW_Y;
ThemeMetric<bool> SHOW_EXPLANATIONS;
ThemeMetric<bool> ALLOW_REPEATING_CHANGE_VALUE_INPUT;
float m_fLockInputSecs;
};