Update path text when active item title changes

Closes #573
This commit is contained in:
Kevin Sawicki
2013-06-05 16:53:52 -07:00
parent 0d6028976b
commit 42d06d6281
2 changed files with 13 additions and 0 deletions

View File

@@ -27,6 +27,8 @@ class StatusBarView extends View
@subscribe @pane, 'pane:active-item-changed', =>
@subscribeToBuffer()
@updatePathText()
@subscribe @pane, 'pane:active-item-title-changed', =>
@updatePathText()
@subscribe @pane, 'cursor:moved', => @updateCursorPositionText()
@subscribe @grammarName, 'click', => @pane.activeView.trigger 'grammar-selector:show'

View File

@@ -233,3 +233,14 @@ describe "StatusBar", ->
view = $$ -> @div id: 'view', tabindex: -1, 'View'
editor.getPane().showItem(view)
expect(statusBar.currentPath).toBeHidden()
describe "when the active item's title changes", ->
it "updates the path view with the new title", ->
rootView.attachToDom()
view = $$ -> @div id: 'view', tabindex: -1, 'View'
view.getTitle = => 'View Title'
editor.getPane().showItem(view)
expect(statusBar.currentPath.text()).toBe 'View Title'
view.getTitle = => 'New Title'
view.trigger 'title-changed'
expect(statusBar.currentPath.text()).toBe 'New Title'