From cd0a4ab13e19b3de4efe025f520caf74e7cfb0f0 Mon Sep 17 00:00:00 2001 From: rebornix Date: Fri, 7 Sep 2018 15:07:42 -0700 Subject: [PATCH] Fix #51950. Dismiss error message when hiding find widget and revalidate the input box after the animation. --- src/vs/editor/contrib/find/findWidget.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/vs/editor/contrib/find/findWidget.ts b/src/vs/editor/contrib/find/findWidget.ts index c8554f58754..51a7e330944 100644 --- a/src/vs/editor/contrib/find/findWidget.ts +++ b/src/vs/editor/contrib/find/findWidget.ts @@ -413,6 +413,12 @@ export class FindWidget extends Widget implements IOverlayWidget, IHorizontalSas dom.addClass(this._domNode, 'visible'); this._domNode.setAttribute('aria-hidden', 'false'); }, 0); + + // validate query again as it's being dismissed when we hide the find widget. + setTimeout(() => { + this._findInput.validate(); + }, 200); + this._codeEditor.layoutOverlayWidget(this); let adjustEditorScrollTop = true; @@ -450,6 +456,7 @@ export class FindWidget extends Widget implements IOverlayWidget, IHorizontalSas dom.removeClass(this._domNode, 'visible'); this._domNode.setAttribute('aria-hidden', 'true'); + this._findInput.clearMessage(); if (focusTheEditor) { this._codeEditor.focus(); } -- GitLab