Skip to content
This repository was archived by the owner on Sep 6, 2021. It is now read-only.

Commit 3c15617

Browse files
committed
Merge pull request #2869 from WebsiteDeveloper/Issue-2761
Fixed: Issue: #2761 Project tree selection is incorrect after opening a file by means other than sidebar
2 parents 3551e40 + 2a27cc7 commit 3c15617

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/project/ProjectManager.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -915,8 +915,11 @@ define(function (require, exports, module) {
915915
function showInTree(entry) {
916916
return _findTreeNode(entry)
917917
.done(function ($node) {
918-
// jsTree will automatically expand parent nodes to ensure visible
919-
_projectTree.jstree("select_node", $node, false);
918+
_projectTree.jstree("deselect_node", _lastSelected);
919+
_lastSelected = null;
920+
_projectTree.jstree("select_node", $node);
921+
_lastSelected = $node;
922+
_redraw(true, true);
920923
});
921924
}
922925

src/search/FindInFiles.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,7 @@ define(function (require, exports, module) {
306306
.done(function (doc) {
307307
// Opened document is now the current main editor
308308
EditorManager.getCurrentFullEditor().setSelection(match.start, match.end, true);
309+
ProjectManager.showInTree(doc.file);
309310
});
310311
});
311312
resultsDisplayed++;

0 commit comments

Comments
 (0)