Reorders LineBreakData constructor arguments to better model their logical dependency.

This commit is contained in:
Henning Dieterichs
2021-11-02 12:51:24 +01:00
parent 1cdfddffe9
commit fd04883947
6 changed files with 31 additions and 16 deletions

View File

@@ -53,7 +53,7 @@ function createLineBreaks(requests: string[], fontInfo: FontInfo, tabSize: numbe
// creating a `LineBreakData` with an invalid `breakOffsetsVisibleColumn` is OK
// because `breakOffsetsVisibleColumn` will never be used because it contains injected text
return new LineBreakData([lineText.length], [], 0, injectionOffsets, injectionOptions);
return new LineBreakData(injectionOffsets, injectionOptions, [lineText.length], [], 0);
} else {
return null;
}
@@ -174,7 +174,7 @@ function createLineBreaks(requests: string[], fontInfo: FontInfo, tabSize: numbe
injectionOffsets = null;
}
result[i] = new LineBreakData(breakOffsets, breakOffsetsVisibleColumn, wrappedTextIndentLength, injectionOffsets, injectionOptions);
result[i] = new LineBreakData(injectionOffsets, injectionOptions, breakOffsets, breakOffsetsVisibleColumn, wrappedTextIndentLength);
}
document.body.removeChild(containerDomNode);