Allow saving default time limit option too
This commit is contained in:
parent
99162e3d0f
commit
ea05f4b6ba
@ -341,6 +341,9 @@ namespace UserConfigParams
|
||||
PARAM_PREFIX IntUserConfigParam m_soccer_time_limit
|
||||
PARAM_DEFAULT( IntUserConfigParam(3, "soccer-time-limit",
|
||||
&m_race_setup_group, "Time limit in soccer mode.") );
|
||||
PARAM_PREFIX BoolUserConfigParam m_soccer_use_time_limit
|
||||
PARAM_DEFAULT( BoolUserConfigParam(false, "soccer-use-time-limit",
|
||||
&m_race_setup_group, "Enable time limit in soccer mode.") );
|
||||
PARAM_PREFIX IntUserConfigParam m_difficulty
|
||||
PARAM_DEFAULT( IntUserConfigParam(0, "difficulty",
|
||||
&m_race_setup_group,
|
||||
|
@ -99,6 +99,7 @@ void SoccerSetupScreen::eventCallback(Widget* widget, const std::string& name,
|
||||
{
|
||||
CheckBoxWidget* timeEnabled = dynamic_cast<CheckBoxWidget*>(widget);
|
||||
bool timed = timeEnabled->getState();
|
||||
UserConfigParams::m_soccer_use_time_limit = timed;
|
||||
getWidget<SpinnerWidget>("goalamount")->setActive(!timed);
|
||||
getWidget<SpinnerWidget>("timeamount")->setActive(timed);
|
||||
}
|
||||
@ -184,14 +185,14 @@ void SoccerSetupScreen::init()
|
||||
|
||||
SpinnerWidget* goalamount = getWidget<SpinnerWidget>("goalamount");
|
||||
goalamount->setValue(UserConfigParams::m_num_goals);
|
||||
goalamount->setActive(true);
|
||||
goalamount->setActive(!UserConfigParams::m_soccer_use_time_limit);
|
||||
|
||||
SpinnerWidget* timeAmount = getWidget<SpinnerWidget>("timeamount");
|
||||
timeAmount->setValue(UserConfigParams::m_soccer_time_limit);
|
||||
timeAmount->setActive(false);
|
||||
timeAmount->setActive(UserConfigParams::m_soccer_use_time_limit);
|
||||
|
||||
CheckBoxWidget* timeEnabled = getWidget<CheckBoxWidget>("time_enabled");
|
||||
timeEnabled->setState(false);
|
||||
timeEnabled->setState(UserConfigParams::m_soccer_use_time_limit);
|
||||
|
||||
// Set focus on "continue"
|
||||
ButtonWidget* bt_continue = getWidget<ButtonWidget>("continue");
|
||||
|
Loading…
x
Reference in New Issue
Block a user