Skip to content

Commit

Permalink
Fixes #173495
Browse files Browse the repository at this point in the history
  • Loading branch information
hediet committed Apr 21, 2023
1 parent b2cddf3 commit 8d20762
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions src/vs/editor/contrib/inlineCompletions/browser/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,18 +71,14 @@ export class ColumnRange {

export function applyObservableDecorations(editor: ICodeEditor, decorations: IObservable<IModelDeltaDecoration[]>): IDisposable {
const d = new DisposableStore();
let decorationIds: string[] = [];
const decorationsCollection = editor.createDecorationsCollection();
d.add(autorun(`Apply decorations from ${decorations.debugName}`, reader => {
const d = decorations.read(reader);
editor.changeDecorations(a => {
decorationIds = a.deltaDecorations(decorationIds, d);
});
decorationsCollection.set(d);
}));
d.add({
dispose: () => {
editor.changeDecorations(a => {
decorationIds = a.deltaDecorations(decorationIds, []);
});
decorationsCollection.clear();
}
});
return d;
Expand Down

0 comments on commit 8d20762

Please sign in to comment.