7 months ago
8f7908eClicking legend items or the detail panel was propagating through to the 3D canvas and triggering onBackgroundClick, closing the panel unexpectedly. A timestamp guard (_uiClickedAt) now debounces pointer events that originate outside the graph container so overlays stay open when interacted with. Blast radius state was not cleared when selecting a new node, causing the toggle to deactivate (clearing old data) instead of computing for the newly selected node. Adding blastNodes = null in openDetail fixes this. Panel close button gets a visible border and larger font for easier targeting. Blast radius button and info get bottom margin so they don't collide with the Path section below.
Parent895e131