Add setting for centering radar on site selection

This commit is contained in:
AdenKoperczak 2025-04-02 11:20:46 -04:00
parent 7fdf25f1e7
commit 6b2f3dd84f
6 changed files with 39 additions and 10 deletions

View file

@ -1265,11 +1265,16 @@ void MapWidgetImpl::AddLayer(types::LayerType type,
case types::InformationLayer::RadarSite:
radarSiteLayer_ = std::make_shared<RadarSiteLayer>(context_);
AddLayer(layerName, radarSiteLayer_, before);
connect(radarSiteLayer_.get(),
&RadarSiteLayer::RadarSiteSelected,
this,
[this](const std::string& id)
{ widget_->RadarSiteRequested(id, false); });
connect(
radarSiteLayer_.get(),
&RadarSiteLayer::RadarSiteSelected,
this,
[this](const std::string& id)
{
auto& generalSettings = settings::GeneralSettings::Instance();
widget_->RadarSiteRequested(
id, generalSettings.center_on_radar_selection().GetValue());
});
break;
// Create the location marker layer