From 631bbceb65911abb6474fa322f83cc6f31fc5e71 Mon Sep 17 00:00:00 2001 From: Bailey Date: Fri, 14 Feb 2020 09:00:43 -0700 Subject: [PATCH] Switch to getRelativeTop --- .../workbench/contrib/files/browser/views/explorerView.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/files/browser/views/explorerView.ts b/src/vs/workbench/contrib/files/browser/views/explorerView.ts index f7537747649..c913755c7b4 100644 --- a/src/vs/workbench/contrib/files/browser/views/explorerView.ts +++ b/src/vs/workbench/contrib/files/browser/views/explorerView.ts @@ -675,7 +675,11 @@ export class ExplorerView extends ViewPane { if (item.isDisposed) { return this.onSelectResource(resource, reveal, retry + 1); } - this.tree.reveal(item, 0.5); + + // Don't scroll to the item if it's already visible + if (this.tree.getRelativeTop(item) === null) { + this.tree.reveal(item, 0.5); + } } this.tree.setFocus([item]); -- GitLab