From 1c23718654c8f13b2bca6ade6343dca908d4dc16 Mon Sep 17 00:00:00 2001 From: AdenKoperczak Date: Sun, 6 Apr 2025 18:57:52 -0400 Subject: [PATCH] Fix rendering on setting change, and location of icon --- scwx-qt/source/scwx/qt/map/overlay_layer.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/scwx-qt/source/scwx/qt/map/overlay_layer.cpp b/scwx-qt/source/scwx/qt/map/overlay_layer.cpp index c4f93ef3..a72c2089 100644 --- a/scwx-qt/source/scwx/qt/map/overlay_layer.cpp +++ b/scwx-qt/source/scwx/qt/map/overlay_layer.cpp @@ -166,12 +166,8 @@ OverlayLayer::~OverlayLayer() = default; void OverlayLayerImpl::SetCusorLocation(common::Coordinate coordinate) { - const double offset = 3 * cursorScale_ / 2; - geoIcons_->SetIconLocation(cursorIcon_, - coordinate.latitude_, - coordinate.longitude_, - -offset, - offset); + geoIcons_->SetIconLocation( + cursorIcon_, coordinate.latitude_, coordinate.longitude_); } void OverlayLayerImpl::SetupGeoIcons() @@ -182,6 +178,7 @@ void OverlayLayerImpl::SetupGeoIcons() "{}x{}", types::GetTextureName(types::ImageTexture::Dot3), cursorScale_); cursorIconImage_ = manager::ResourceManager::LoadImageResource( texturePath, cursorIconName_, cursorScale_); + manager::ResourceManager::BuildAtlas(); auto coordinate = currentPosition_.coordinate(); geoIcons_->StartIconSheets();