Fix rendering on setting change, and location of icon

This commit is contained in:
AdenKoperczak 2025-04-06 18:57:52 -04:00
parent 1ff686629b
commit 1c23718654
No known key found for this signature in database
GPG key ID: 9843017036F62EE7

View file

@ -166,12 +166,8 @@ OverlayLayer::~OverlayLayer() = default;
void OverlayLayerImpl::SetCusorLocation(common::Coordinate coordinate) void OverlayLayerImpl::SetCusorLocation(common::Coordinate coordinate)
{ {
const double offset = 3 * cursorScale_ / 2; geoIcons_->SetIconLocation(
geoIcons_->SetIconLocation(cursorIcon_, cursorIcon_, coordinate.latitude_, coordinate.longitude_);
coordinate.latitude_,
coordinate.longitude_,
-offset,
offset);
} }
void OverlayLayerImpl::SetupGeoIcons() void OverlayLayerImpl::SetupGeoIcons()
@ -182,6 +178,7 @@ void OverlayLayerImpl::SetupGeoIcons()
"{}x{}", types::GetTextureName(types::ImageTexture::Dot3), cursorScale_); "{}x{}", types::GetTextureName(types::ImageTexture::Dot3), cursorScale_);
cursorIconImage_ = manager::ResourceManager::LoadImageResource( cursorIconImage_ = manager::ResourceManager::LoadImageResource(
texturePath, cursorIconName_, cursorScale_); texturePath, cursorIconName_, cursorScale_);
manager::ResourceManager::BuildAtlas();
auto coordinate = currentPosition_.coordinate(); auto coordinate = currentPosition_.coordinate();
geoIcons_->StartIconSheets(); geoIcons_->StartIconSheets();