diff --git a/src/pane-element.coffee b/src/pane-element.coffee index c4866816a..a1a760348 100644 --- a/src/pane-element.coffee +++ b/src/pane-element.coffee @@ -79,6 +79,7 @@ class PaneElement extends HTMLElement activeItemChanged: (item) -> delete @dataset.activeItemName delete @dataset.activeItemPath + @changePathDisposable?.dispose?() return unless item? @@ -89,6 +90,12 @@ class PaneElement extends HTMLElement @dataset.activeItemName = path.basename(itemPath) @dataset.activeItemPath = itemPath + if item.onDidChangePath? + @changePathDisposable = item.onDidChangePath => + itemPath = item.getPath() + @dataset.activeItemName = path.basename(itemPath) + @dataset.activeItemPath = itemPath + unless @itemViews.contains(itemView) @itemViews.appendChild(itemView)