That’s exactly what I meant by asking how shaping points will be handled in case of rerouting.
In my opinion a differentiation would be a helpful (and consequent) addition to the way those both types are displayed.
Therefore there would be 2 types of waypoints:
- shaping-points: can be omitted in case of rerouting
- visit-points (or via-points): cannot be ommitted automatically (only the user deletes them, changes them into a shaping-point or uses the “skip next waypoint” function)
Would solve various situations (like already discussed here or here, for example).
I think there wouldn’t be any new/addtional UI elements necessary to support such a behaviour because its just the internal logic of the rerouting algorithm.