[routing] Remove passed intermediate points when assembling a modified route mid-navigation

Fixes OM #9592

Signed-off-by: Michał Brzozowski <www.haxor@gmail.com>

# Conflicts:
#	libs/map/routing_manager.cpp
This commit is contained in:
Michał Brzozowski
2025-05-24 08:14:34 +02:00
committed by David Gekeler
parent 697e871c1b
commit 57ecf3848b
4 changed files with 24 additions and 3 deletions

View File

@@ -97,7 +97,7 @@ public:
size_t destIntermediateIndex);
void PassRoutePoint(RouteMarkType type, size_t intermediateIndex = 0);
void SetFollowingMode(bool enabled);
void RemovePassedPoints();
private:
using TRoutePointCallback = std::function<void(RouteMarkPoint * mark)>;
void ForEachIntermediatePoint(TRoutePointCallback const & fn);