Any time a user opens a node, a path should be drawn from the root node to that open node. That path can just be a color change for the edges that connect (and the borders that surround) intervening nodes, as well as the border of the open node itself.