From 2f86a3a6e545b4232c7c212ce763facf25a6bb36 Mon Sep 17 00:00:00 2001 From: Corey Johnson & Nathan Sobo Date: Fri, 11 May 2012 14:31:48 -0700 Subject: [PATCH] TreeView starts with root being selected --- spec/extensions/tree-view-spec.coffee | 3 +++ src/extensions/tree-view/tree-view.coffee | 2 ++ 2 files changed, 5 insertions(+) diff --git a/spec/extensions/tree-view-spec.coffee b/spec/extensions/tree-view-spec.coffee index fe8eb5b55..252a6dbde 100644 --- a/spec/extensions/tree-view-spec.coffee +++ b/spec/extensions/tree-view-spec.coffee @@ -43,6 +43,9 @@ describe "TreeView", -> expect(rootEntries.find('> .file:contains(sample.js)')).toExist() expect(rootEntries.find('> .file:contains(sample.txt)')).toExist() + it "selects the rootview", -> + expect(treeView.selectedEntry()).toEqual treeView.root + describe "when the project has no path", -> beforeEach -> treeView.deactivate() diff --git a/src/extensions/tree-view/tree-view.coffee b/src/extensions/tree-view/tree-view.coffee index a6bed434b..e179bca5d 100644 --- a/src/extensions/tree-view/tree-view.coffee +++ b/src/extensions/tree-view/tree-view.coffee @@ -56,6 +56,8 @@ class TreeView extends View @on 'tree-view:unfocus', => @rootView.activeEditor()?.focus() @rootView.on 'tree-view:focus', => this.focus() + @selectEntry(@root) + afterAttach: (onDom) -> @focus() if @focusAfterAttach