Skip to content

Commit 7bd4ccb

Browse files
committed
debounce onDidChangeMarker-event inside outline pane, microsoft#96914
1 parent d2c6b2c commit 7bd4ccb

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/vs/workbench/contrib/outline/browser/outlinePane.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { ProgressBar } from 'vs/base/browser/ui/progressbar/progressbar';
99
import { Action, IAction, RadioGroup } from 'vs/base/common/actions';
1010
import { createCancelablePromise, TimeoutTimer } from 'vs/base/common/async';
1111
import { isPromiseCanceledError } from 'vs/base/common/errors';
12-
import { Emitter } from 'vs/base/common/event';
12+
import { Emitter, Event } from 'vs/base/common/event';
1313
import { defaultGenerator } from 'vs/base/common/idGenerator';
1414
import { dispose, IDisposable, toDisposable, DisposableStore, MutableDisposable } from 'vs/base/common/lifecycle';
1515
import { LRUCache } from 'vs/base/common/map';
@@ -614,7 +614,7 @@ export class OutlinePane extends ViewPane {
614614
}
615615
};
616616
updateMarker(textModel, true);
617-
this._editorDisposables.add(this._markerDecorationService.onDidChangeMarker(updateMarker));
617+
this._editorDisposables.add(Event.debounce(this._markerDecorationService.onDidChangeMarker, (_, e) => e, 64)(updateMarker));
618618

619619
this._editorDisposables.add(this.configurationService.onDidChangeConfiguration(e => {
620620
if (e.affectsConfiguration(OutlineConfigKeys.problemsBadges) || e.affectsConfiguration(OutlineConfigKeys.problemsColors)) {

0 commit comments

Comments
 (0)