From 8091d54386e3f95fb4ea6b718581ed9fcc3cadad Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 29 Apr 2020 15:41:12 +0200 Subject: [PATCH] Do not react immediatly on blur events due to tree refresh potentially causing an early blur fixes #96566 --- .../contrib/files/browser/views/explorerViewer.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/files/browser/views/explorerViewer.ts b/src/vs/workbench/contrib/files/browser/views/explorerViewer.ts index 79836599b9e..f2f985c8bef 100644 --- a/src/vs/workbench/contrib/files/browser/views/explorerViewer.ts +++ b/src/vs/workbench/contrib/files/browser/views/explorerViewer.ts @@ -445,12 +445,15 @@ export class FilesRenderer implements ICompressibleTreeRenderer { showInputBoxNotification(); }), - DOM.addDisposableListener(inputBox.inputElement, DOM.EventType.BLUR, () => { - done(inputBox.isInputValid(), true); - }), label, styler ]; + setTimeout(() => { + // Do not react immediatly on blur events due to tree refresh potentially causing an early blur #96566 + toDispose.push(DOM.addDisposableListener(inputBox.inputElement, DOM.EventType.BLUR, () => { + done(inputBox.isInputValid(), true); + })); + }, 100); return toDisposable(() => { done(false, false); -- GitLab