104
105
if (decorationOptions.inlineClassName) {
106
>
const inlineDecoration = new InlineDecoration(viewRange, decorationOptions.inlineClassName, decorationOptions.inlineClassNameAffectsLetterSpacing ? InlineDecorationType.RegularAffectingLetterSpacing : InlineDecorationType.Regular);
inlineDecorations.ts
107
>
const intersectedStartLineNumber = Math.max(startLineNumber, viewRange.startLineNumber);
108
>
const intersectedEndLineNumber = Math.min(endLineNumber, viewRange.endLineNumber);
109
>
for (let j = intersectedStartLineNumber; j <= intersectedEndLineNumber; j++) {
110
>
inlineDecorations[j - startLineNumber].push(inlineDecoration);
111
>
if (decorationOptions.affectsFont) {
112
hasVariableFonts[j - startLineNumber] = true;
113
}
115
>
}
116
if (decorationOptions.beforeContentClassName) {
117
if (startLineNumber <= viewRange.startLineNumber && viewRange.startLineNumber <= endLineNumber) {