From 884cfb16a3ad080fe633f83eca5e4d442de96143 Mon Sep 17 00:00:00 2001 From: Benjamin Christopher Simmonds <44439583+benibenj@users.noreply.github.com> Date: Mon, 9 Sep 2024 11:55:46 +0200 Subject: [PATCH] Reset traits after switching model (#227956) reset traits after switching model --- src/vs/base/browser/ui/tree/abstractTree.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vs/base/browser/ui/tree/abstractTree.ts b/src/vs/base/browser/ui/tree/abstractTree.ts index 97f3c6015fb..023b00af3a4 100644 --- a/src/vs/base/browser/ui/tree/abstractTree.ts +++ b/src/vs/base/browser/ui/tree/abstractTree.ts @@ -3144,6 +3144,10 @@ export abstract class AbstractTree implements IDisposable this.renderers.forEach(r => r.setModel(newModel)); this.stickyScrollController?.setModel(newModel); + this.focus.set([]); + this.selection.set([]); + this.anchor.set([]); + this.view.splice(0, oldModel.getListRenderCount(oldModel.rootRef)); this.model.refilter();