[ruler] Snap next point to the closest bookmark #5977

Merged
root merged 2 commits from ruler-snap-to-bookmarks into master 2023-09-12 04:27:54 +00:00

View file

@ -2057,9 +2057,14 @@ void Framework::OnTapEvent(place_page::BuildInfo const & buildInfo)
data.m_title = placePageInfo ? placePageInfo->GetTitle() : std::string();
data.m_subTitle = std::string();
vng commented 2023-09-08 21:32:01 +00:00 (Migrated from github.com)
Review

nit: if (placePageInfo && ...

nit: if (placePageInfo && ...
Review

fixed

fixed
data.m_pointType = RouteMarkType::Finish;
data.m_intermediateIndex = m_routingManager.GetRoutePointsCount();
data.m_intermediateIndex = m_routingManager.GetRoutePointsCount() - 1;
data.m_isMyPosition = false;
data.m_position = buildInfo.m_mercator;
if (placePageInfo && placePageInfo->IsBookmark())
// Continue route to exact bookmark position.
data.m_position = placePageInfo->GetBookmarkData().m_point;
else
data.m_position = buildInfo.m_mercator;
m_routingManager.ContinueRouteToPoint(std::move(data));