mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
When the directory containing the current active editor's file is expanded, select the file
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user