From 1098173908af0894e2637467ea9b233debe3c6c5 Mon Sep 17 00:00:00 2001 From: meganrogge Date: Mon, 21 Mar 2022 11:45:45 -0400 Subject: [PATCH] use set timeout --- addons/xterm-addon-search/src/SearchAddon.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/addons/xterm-addon-search/src/SearchAddon.ts b/addons/xterm-addon-search/src/SearchAddon.ts index 457e0853..4bca88cc 100644 --- a/addons/xterm-addon-search/src/SearchAddon.ts +++ b/addons/xterm-addon-search/src/SearchAddon.ts @@ -67,11 +67,12 @@ export class SearchAddon implements ITerminalAddon { public activate(terminal: Terminal): void { this._terminal = terminal; this._onDataDisposable = this._terminal.onData(() => { - //TODO: debounce this._dataChanged = true; - if (this._cachedSearchTerm && this._resultDecorations.size > 0 && this._lastSearchOptions) { - this._highlightAllMatches(this._cachedSearchTerm, this._lastSearchOptions,'previous'); - } + setTimeout(() => { + if (this._cachedSearchTerm && this._resultDecorations.size > 0 && this._lastSearchOptions) { + this._highlightAllMatches(this._cachedSearchTerm, this._lastSearchOptions,'previous'); + } + }, 200); }); }