From 74014e7fc6d0ae8bdb805e3e70be006e7dadd7d0 Mon Sep 17 00:00:00 2001 From: Jackson Kearl Date: Fri, 5 Mar 2021 21:47:01 -0800 Subject: [PATCH] Fix #117251 --- src/vs/workbench/contrib/search/browser/searchView.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/search/browser/searchView.ts b/src/vs/workbench/contrib/search/browser/searchView.ts index 027b9fcd189..cd392813418 100644 --- a/src/vs/workbench/contrib/search/browser/searchView.ts +++ b/src/vs/workbench/contrib/search/browser/searchView.ts @@ -319,7 +319,6 @@ export class SearchView extends ViewPane { this.inputPatternIncludes.setValue(patternIncludes); this.inputPatternIncludes.setOnlySearchInOpenEditors(onlyOpenEditors); - this._register(this.inputPatternIncludes.onSubmit(triggeredOnType => this.triggerQueryChange({ triggeredOnType, delay: this.searchConfig.searchOnTypeDebouncePeriod }))); this._register(this.inputPatternIncludes.onCancel(() => this.cancelSearch(false))); this._register(this.inputPatternIncludes.onChangeSearchInEditorsBox(() => this.triggerQueryChange())); @@ -1277,6 +1276,8 @@ export class SearchView extends ViewPane { triggerQueryChange(_options?: { preserveFocus?: boolean, triggeredOnType?: boolean, delay?: number }) { const options = { preserveFocus: true, triggeredOnType: false, delay: 0, ..._options }; + if (options.triggeredOnType && !this.searchConfig.searchOnType) { return; } + if (!this.pauseSearching) { this.triggerQueryDelayer.trigger(() => { this._onQueryChanged(options.preserveFocus, options.triggeredOnType);