Add missed preference

Fixes #9567
This commit is contained in:
pentarctagon 2024-11-11 00:32:07 -06:00 committed by Pentarctagon
parent c5cb0f104f
commit 3c17bc83c2
3 changed files with 7 additions and 3 deletions

View file

@ -1516,7 +1516,7 @@ std::vector<game_config::server_info> prefs::user_servers_list()
{
std::vector<game_config::server_info> pref_servers;
for(const config& server : preferences_.child_range("server")) {
for(const config& server : preferences_.child_range(prefs_list::server)) {
pref_servers.emplace_back();
pref_servers.back().name = server["name"].str();
pref_servers.back().address = server["address"].str();
@ -1527,10 +1527,10 @@ std::vector<game_config::server_info> prefs::user_servers_list()
void prefs::set_user_servers_list(const std::vector<game_config::server_info>& value)
{
preferences_.clear_children("server");
preferences_.clear_children(prefs_list::server);
for(const auto& svinfo : value) {
config& sv_cfg = preferences_.add_child("server");
config& sv_cfg = preferences_.add_child(prefs_list::server);
sv_cfg["name"] = svinfo.name;
sv_cfg["address"] = svinfo.address;
}

View file

@ -817,6 +817,7 @@ class prefs
prefs_list::completed_campaigns,
prefs_list::history,
prefs_list::options,
prefs_list::server,
};
static constexpr std::array unsynced_attributes_{
prefs_list::auto_pixel_scale,

View file

@ -216,6 +216,8 @@ struct preferences_list_defines
ADDPREF(scroll_threshold)
/** the most recently selected achievement group in the achievements dialog */
ADDPREF(selected_achievement_group)
/** contains the list of any player-entered multiplayer servers */
ADDPREF(server)
/** whether to show an orb over allied units */
ADDPREF(show_ally_orb)
/** whether to show an orb over disengaged units */
@ -472,6 +474,7 @@ struct preferences_list_defines
scroll,
scroll_threshold,
selected_achievement_group,
server,
show_ally_orb,
show_disengaged_orb,
show_enemy_orb,