From b587ce5f82fe8e20a347ca4efa12a8ab462fc79c Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 11 Apr 2017 16:53:02 +0200 Subject: [PATCH] also debounce quick fix request when markers change, #24066 --- src/vs/editor/contrib/quickFix/browser/quickFixModel.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/editor/contrib/quickFix/browser/quickFixModel.ts b/src/vs/editor/contrib/quickFix/browser/quickFixModel.ts index 5d36fa88d16..f59239b0e96 100644 --- a/src/vs/editor/contrib/quickFix/browser/quickFixModel.ts +++ b/src/vs/editor/contrib/quickFix/browser/quickFixModel.ts @@ -25,11 +25,11 @@ export class QuickFixOracle { private _editor: ICommonCodeEditor, private _markerService: IMarkerService, private _signalChange: (e: QuickFixComputeEvent) => any, - cursorChangeDebounce: number = 250 + delay: number = 250 ) { this._disposables.push( - this._markerService.onMarkerChanged(e => this._onMarkerChanges(e)), - debounceEvent(this._editor.onDidChangeCursorPosition, last => last, cursorChangeDebounce)(e => this._onCursorChange()) + debounceEvent(this._markerService.onMarkerChanged, (last, cur) => last ? last.concat(cur) : cur, delay / 2)(e => this._onMarkerChanges(e)), + debounceEvent(this._editor.onDidChangeCursorPosition, last => last, delay)(e => this._onCursorChange()) ); } -- GitLab