From bd904247bad2d213c25c0649ebd5e7a31e97135a Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Wed, 24 Jul 2019 23:30:18 +0300 Subject: Remove unnecessary hacks --- editors/code/src/commands/inlay_hints.ts | 29 ----------------------------- 1 file changed, 29 deletions(-) (limited to 'editors/code/src') diff --git a/editors/code/src/commands/inlay_hints.ts b/editors/code/src/commands/inlay_hints.ts index 056d7c8e3..0ce3edcbf 100644 --- a/editors/code/src/commands/inlay_hints.ts +++ b/editors/code/src/commands/inlay_hints.ts @@ -2,7 +2,6 @@ import * as vscode from 'vscode'; import { Range, TextDocumentChangeEvent, - TextDocumentContentChangeEvent, TextEditor } from 'vscode'; import { TextDocumentIdentifier } from 'vscode-languageclient'; @@ -66,40 +65,12 @@ export class HintsUpdater { return; } - // If the dbg! macro is used in the lsp-server, an endless stream of events with `cause.contentChanges` with the dbg messages. - // Should not be a real situation, but better to filter such things out. - if ( - cause !== undefined && - cause.contentChanges.filter(changeEvent => - this.isEventInFile(document.lineCount, changeEvent) - ).length === 0 - ) { - return; - } return await this.updateDecorationsFromServer( document.uri.toString(), editor ); } - private isEventInFile( - documentLineCount: number, - event: TextDocumentContentChangeEvent - ): boolean { - const eventText = event.text; - if (eventText.length === 0) { - return ( - event.range.start.line <= documentLineCount || - event.range.end.line <= documentLineCount - ); - } else { - return ( - event.range.start.line <= documentLineCount && - event.range.end.line <= documentLineCount - ); - } - } - private async updateDecorationsFromServer( documentUri: string, editor: TextEditor -- cgit v1.2.3