When the directory containing the current active editor's file is expanded, select the file

This commit is contained in:
Nathan Sobo
2012-04-23 17:28:30 -06:00
parent dc8a9f090a
commit a8e476b505
2 changed files with 15 additions and 1 deletions

View File

@@ -19,6 +19,13 @@ class TreeView extends View
@find('.selected').removeClass('selected')
clickedLi.addClass('selected')
@on 'tree-view:expand-directory', => @selectActiveFile()
selectActiveFile: ->
@find('.selected').removeClass('selected')
activeFilePath = @rootView.activeEditor()?.buffer.path
@find(".file[path='#{activeFilePath}']").addClass('selected')
class DirectoryView extends View
@content: ({directory, isExpanded}) ->
@li class: 'directory', =>
@@ -49,6 +56,7 @@ class DirectoryView extends View
@buildEntries()
@deserializeEntries(@entryStates) if @entryStates?
@isExpanded = true
@trigger 'tree-view:expand-directory'
collapse: ->
@entryStates = @serializeEntries()