Skip to content

Unified map: neighbor lines not deduplicated (multi-source stacking + bidirectional overlap) #3777

Description

@Yeraze

Summary

Neighbor info lines on the unified map are not deduplicated, causing two distinct visual bugs:

  1. Multi-source stacking — when multiple sources report the same neighbor relationship, the lines are drawn on top of each other rather than being collapsed into one.
  2. Bidirectional overlap — when two nodes mutually report each other as neighbors (A→B and B→A), the two lines overlap exactly. The dashed strokes of both lines interleave visually, producing what appears to be a solid line rather than a dashed one.
  3. Incomplete detail on click — clicking an overlapping line reveals details for only one direction of the link; the other direction's data is inaccessible.

Expected behavior

  • Neighbor links between the same pair of nodes should be collapsed into a single line on the unified map, regardless of how many sources reported them.
  • Bidirectional links (A→B and B→A) should be rendered as a single line with an indicator of bidirectionality (e.g. arrows on both ends, or a distinct style), not two overlapping lines.
  • Clicking the link should expose both directions of data.

Steps to reproduce

  1. Have two nodes that mutually report each other as neighbors (or configure multiple sources that both receive the same neighbor info packet).
  2. Open the unified map with neighbor lines enabled.
  3. Observe that the line between the two nodes appears solid rather than dashed, and clicking it only shows one direction.

Authored by NodeZero 0️⃣

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions