Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandreamah <andrea_mah22@hotmail.com>2022-09-27 02:03:13 +0300
committerandreamah <andrea_mah22@hotmail.com>2022-09-27 02:03:13 +0300
commitb9a2b699ba160eb57883024f3428bcafd9b1f974 (patch)
tree89605023b4ff3437befa4b669e4f3b676f5bd74d
parent9883eb4a62e920d3fab3a1d2e56c3f25e44a887c (diff)
Search tree in multiroot doesn't collapse to one below rootandreamah/issue161858
Fixes #161858
-rw-r--r--src/vs/workbench/contrib/search/browser/searchActions.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vs/workbench/contrib/search/browser/searchActions.ts b/src/vs/workbench/contrib/search/browser/searchActions.ts
index cd458000ec8..b06ac120519 100644
--- a/src/vs/workbench/contrib/search/browser/searchActions.ts
+++ b/src/vs/workbench/contrib/search/browser/searchActions.ts
@@ -300,7 +300,7 @@ export function collapseDeepestExpandedLevel(accessor: ServicesAccessor) {
}
if (searchView.isTreeLayoutViewVisible && !canCollapseFirstLevel) {
const immediateParent = node.parent();
- if (immediateParent instanceof FolderMatchWorkspaceRoot || immediateParent instanceof FolderMatchNoRoot) {
+ if (!(immediateParent instanceof FolderMatchWorkspaceRoot || immediateParent instanceof FolderMatchNoRoot || immediateParent instanceof SearchResult)) {
canCollapseFirstLevel = true;
}
}
@@ -320,8 +320,8 @@ export function collapseDeepestExpandedLevel(accessor: ServicesAccessor) {
do {
const immediateParent = node.parent();
if (immediateParent instanceof FolderMatchWorkspaceRoot || immediateParent instanceof FolderMatchNoRoot) {
- if (viewer.hasElement(immediateParent) && viewer.isCollapsed(immediateParent)) {
- viewer.collapse(immediateParent, true);
+ if (viewer.hasElement(node)) {
+ viewer.collapse(node, true);
} else {
viewer.collapseAll();
}