From bb04e412a9c2ce9be4c68cecc64a09c44271d592 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 17 Feb 2020 16:38:27 +0100 Subject: [PATCH] Fixes #90391: Split lines into spans of at most 16384 characters --- .../browser/view/domLineBreaksComputer.ts | 36 +++++++++++++------ 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/src/vs/editor/browser/view/domLineBreaksComputer.ts b/src/vs/editor/browser/view/domLineBreaksComputer.ts index 600f303335e4..81611253b015 100644 --- a/src/vs/editor/browser/view/domLineBreaksComputer.ts +++ b/src/vs/editor/browser/view/domLineBreaksComputer.ts @@ -149,6 +149,10 @@ function createLineBreaks(requests: string[], fontInfo: FontInfo, tabSize: numbe return result; } +const enum Constants { + SPAN_MODULO_LIMIT = 16384 +} + function renderLine(lineContent: string, initialVisibleColumn: number, tabSize: number, width: number, sb: IStringBuilder): [number[], number[]] { sb.appendASCIIString('