Move subsettings always to the top of parent setting (#279)
This commit is contained in:

committed by
Jonathan G Rennison

parent
1e64ee4f6b
commit
7555da1642
@@ -2003,6 +2003,16 @@ static SettingsContainer &GetSettingsTree()
|
||||
|
||||
SettingsPage *genworld = main->Add(new SettingsPage(STR_CONFIG_SETTING_GENWORLD));
|
||||
{
|
||||
SettingsPage *rivers = genworld->Add(new SettingsPage(STR_CONFIG_SETTING_GENWORLD_RIVERS_LAKES));
|
||||
{
|
||||
rivers->Add(new SettingEntry("game_creation.amount_of_rivers"));
|
||||
rivers->Add(new SettingEntry("game_creation.min_river_length"));
|
||||
rivers->Add(new SettingEntry("game_creation.river_route_random"));
|
||||
rivers->Add(new SettingEntry("game_creation.rivers_top_of_hill"));
|
||||
rivers->Add(new SettingEntry("game_creation.river_tropics_width"));
|
||||
rivers->Add(new SettingEntry("game_creation.lake_size"));
|
||||
rivers->Add(new SettingEntry("game_creation.lakes_allowed_in_deserts"));
|
||||
}
|
||||
genworld->Add(new SettingEntry("game_creation.landscape"));
|
||||
genworld->Add(new SettingEntry("game_creation.land_generator"));
|
||||
genworld->Add(new SettingEntry("difficulty.terrain_type"));
|
||||
@@ -2016,17 +2026,6 @@ static SettingsContainer &GetSettingsTree()
|
||||
genworld->Add(new ConditionallyHiddenSettingEntry("game_creation.snow_line_height", snow_line_height_hide));
|
||||
genworld->Add(new ConditionallyHiddenSettingEntry("game_creation.desert_coverage", coverage_hide));
|
||||
genworld->Add(new ConditionallyHiddenSettingEntry("game_creation.rainforest_line_height", rainforest_line_height_hide));
|
||||
genworld->Add(new SettingEntry("game_creation.amount_of_rivers"));
|
||||
SettingsPage *rivers = genworld->Add(new SettingsPage(STR_CONFIG_SETTING_GENWORLD_RIVERS_LAKES));
|
||||
{
|
||||
rivers->Add(new SettingEntry("game_creation.amount_of_rivers"));
|
||||
rivers->Add(new SettingEntry("game_creation.min_river_length"));
|
||||
rivers->Add(new SettingEntry("game_creation.river_route_random"));
|
||||
rivers->Add(new SettingEntry("game_creation.rivers_top_of_hill"));
|
||||
rivers->Add(new SettingEntry("game_creation.river_tropics_width"));
|
||||
rivers->Add(new SettingEntry("game_creation.lake_size"));
|
||||
rivers->Add(new SettingEntry("game_creation.lakes_allowed_in_deserts"));
|
||||
}
|
||||
genworld->Add(new SettingEntry("game_creation.amount_of_rocks"));
|
||||
genworld->Add(new SettingEntry("game_creation.height_affects_rocks"));
|
||||
genworld->Add(new SettingEntry("game_creation.tree_placer"));
|
||||
@@ -2054,9 +2053,6 @@ static SettingsContainer &GetSettingsTree()
|
||||
|
||||
SettingsPage *towns = environment->Add(new SettingsPage(STR_CONFIG_SETTING_ENVIRONMENT_TOWNS));
|
||||
{
|
||||
towns->Add(new SettingEntry("economy.town_growth_rate"));
|
||||
towns->Add(new SettingEntry("economy.town_growth_cargo_transported"));
|
||||
towns->Add(new SettingEntry("economy.town_zone_calc_mode"));
|
||||
SettingsPage *town_zone = towns->Add(new SettingsPage(STR_CONFIG_SETTING_TOWN_ZONES));
|
||||
{
|
||||
town_zone->hide_callback = []() -> bool {
|
||||
@@ -2073,6 +2069,9 @@ static SettingsContainer &GetSettingsTree()
|
||||
town_zone->Add(new SettingEntry("economy.city_zone_3_mult"));
|
||||
town_zone->Add(new SettingEntry("economy.city_zone_4_mult"));
|
||||
}
|
||||
towns->Add(new SettingEntry("economy.town_growth_rate"));
|
||||
towns->Add(new SettingEntry("economy.town_growth_cargo_transported"));
|
||||
towns->Add(new SettingEntry("economy.town_zone_calc_mode"));
|
||||
towns->Add(new SettingEntry("economy.allow_town_roads"));
|
||||
towns->Add(new SettingEntry("economy.allow_town_level_crossings"));
|
||||
towns->Add(new SettingEntry("economy.found_town"));
|
||||
|
Reference in New Issue
Block a user