tpreferences: disable Animate Water when deselecting Animate Map
This commit is contained in:
parent
89e05207e9
commit
dc8e937164
2 changed files with 21 additions and 2 deletions
|
@ -571,8 +571,18 @@ void tpreferences::initialize_members(twindow& window)
|
|||
grid(), set_grid, window);
|
||||
|
||||
/* ANIMATE MAP */
|
||||
setup_single_toggle("animate_terrains",
|
||||
animate_map(), set_animate_map, window);
|
||||
ttoggle_button& animate_map_toggle =
|
||||
find_widget<ttoggle_button>(&window, "animate_terrains", false);
|
||||
|
||||
ttoggle_button& animate_water_toggle =
|
||||
find_widget<ttoggle_button>(&window, "animate_water", false);
|
||||
|
||||
animate_map_toggle.set_value(animate_map());
|
||||
animate_water_toggle.set_active(animate_map_toggle.get_value_bool());
|
||||
|
||||
connect_signal_mouse_left_click(animate_map_toggle, boost::bind(
|
||||
&tpreferences::animate_map_toggle_callback,
|
||||
this, boost::ref(animate_map_toggle), boost::ref(animate_water_toggle)));
|
||||
|
||||
/* ANIMATE WATER */
|
||||
setup_single_toggle("animate_water",
|
||||
|
@ -1248,6 +1258,14 @@ void tpreferences::font_scaling_slider_callback(tslider& slider)
|
|||
font_scaling_ = slider.get_value();
|
||||
}
|
||||
|
||||
void tpreferences::animate_map_toggle_callback(ttoggle_button& toggle,
|
||||
ttoggle_button& toggle_water)
|
||||
{
|
||||
const bool value = toggle.get_value_bool();
|
||||
set_animate_map(value);
|
||||
toggle_water.set_active(value);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
void tpreferences::toggle_radio_callback(
|
||||
tgroup<T>& group,
|
||||
|
|
|
@ -97,6 +97,7 @@ private:
|
|||
void accl_speed_slider_callback(tslider& slider);
|
||||
void max_autosaves_slider_callback(tslider& slider, tcontrol& status_label);
|
||||
void font_scaling_slider_callback(tslider& slider);
|
||||
void animate_map_toggle_callback(ttoggle_button& toggle, ttoggle_button& toggle_water);
|
||||
void add_hotkey_callback(tlistbox& hotkeys);
|
||||
void remove_hotkey_callback(tlistbox& hotkeys);
|
||||
void default_hotkey_callback(twindow& window);
|
||||
|
|
Loading…
Add table
Reference in a new issue