- GlyphRun underlineGlyphRun;
- underlineGlyphRun.glyphIndex = charactersToGlyph[characterIndex + index];
- underlineGlyphRun.numberOfGlyphs = glyphsPerCharacter[characterIndex + index];
+ UnderlinedGlyphRun underlineGlyphRun;
+ underlineGlyphRun.glyphRun.glyphIndex = charactersToGlyph[characterIndex + index];
+ underlineGlyphRun.glyphRun.numberOfGlyphs = glyphsPerCharacter[characterIndex + index];
+
+ //Copy properties (attributes)
+ underlineGlyphRun.properties.type = it->properties.type;
+ underlineGlyphRun.properties.color = it->properties.color;
+ underlineGlyphRun.properties.height = it->properties.height;
+ underlineGlyphRun.properties.dashGap = it->properties.dashGap;
+ underlineGlyphRun.properties.dashWidth = it->properties.dashWidth;
+ underlineGlyphRun.properties.typeDefined = it->properties.typeDefined;
+ underlineGlyphRun.properties.colorDefined = it->properties.colorDefined;
+ underlineGlyphRun.properties.heightDefined = it->properties.heightDefined;
+ underlineGlyphRun.properties.dashGapDefined = it->properties.dashGapDefined;
+ underlineGlyphRun.properties.dashWidthDefined = it->properties.dashWidthDefined;
+