if (wrapIndex > 0) { run.glyphs.removeRange(0, wrapIndex - 1); run.xAdvances.removeRange(1, wrapIndex);
if (wrapIndex > 0) { run.glyphs.removeRange(0, wrapIndex - 1); run.xAdvances.removeRange(1, wrapIndex);
xAdvances2.removeRange(1, secondStart); // Leave first entry to be overwritten by next line. xAdvances2.set(0, -glyphs2.first().xoffset * fontData.scaleX - fontData.padLeft); first.xAdvances = xAdvances1;
xAdvances2.removeRange(1, secondStart); // Leave first entry to be overwritten by next line. xAdvances2.set(0, -glyphs2.first().xoffset * fontData.scaleX - fontData.padLeft); first.xAdvances = xAdvances1;
if (wrapIndex > 0) { run.glyphs.removeRange(0, wrapIndex - 1); run.xAdvances.removeRange(1, wrapIndex);
xAdvances2.removeRange(1, secondStart); // Leave first entry to be overwritten by next line. xAdvances2.set(0, -glyphs2.first().xoffset * fontData.scaleX - fontData.padLeft); first.xAdvances = xAdvances1;