Only select entry nodes

This ensure the resizer or any other non-entry
nodes are never selected when moving up or down.
This commit is contained in:
Kevin Sawicki
2013-01-22 09:11:06 -08:00
parent d09610cbcd
commit 37379851a6

View File

@@ -184,7 +184,7 @@ class TreeView extends ScrollView
if selectedEntry
if selectedEntry.is('.expanded.directory')
return if @selectEntry(selectedEntry.find('.entry:first'))
until @selectEntry(selectedEntry.next())
until @selectEntry(selectedEntry.next('.entry'))
selectedEntry = selectedEntry.parents('.entry:first')
break unless selectedEntry.length
else
@@ -195,7 +195,7 @@ class TreeView extends ScrollView
moveUp: ->
selectedEntry = @selectedEntry()
if selectedEntry
if previousEntry = @selectEntry(selectedEntry.prev())
if previousEntry = @selectEntry(selectedEntry.prev('.entry'))
if previousEntry.is('.expanded.directory')
@selectEntry(previousEntry.find('.entry:last'))
else