1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-12-01 23:12:49 +02:00

Respect GUI settings for roads. By default, all road types are enabled.

This commit is contained in:
Tomasz Zieliński
2023-07-08 08:44:10 +02:00
parent 27c4882237
commit 730b36612c
5 changed files with 47 additions and 17 deletions

View File

@@ -119,12 +119,11 @@ RandomMapTab::RandomMapTab():
std::string cbRoadType = "selectRoad_" + road->getJsonKey();
addCallback(cbRoadType, [&, road](bool on)
{
mapGenOptions->setRoadEnabled(road->getJsonKey(), on);
mapGenOptions->setRoadEnabled(road->getId(), on);
updateMapInfoByHost();
});
}
build(config);
updateMapInfoByHost();
@@ -313,7 +312,7 @@ void RandomMapTab::setMapGenOptions(std::shared_ptr<CMapGenOptions> opts)
{
if(auto w = widget<CToggleButton>(r->getJsonKey()))
{
w->setSelected(opts->isRoadEnabled(r->getJsonKey()));
w->setSelected(opts->isRoadEnabled(r->getId()));
}
}
}