diff options
Diffstat (limited to 'pango/pango-glyph-item.c')
-rw-r--r-- | pango/pango-glyph-item.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pango/pango-glyph-item.c b/pango/pango-glyph-item.c index 5e6ca7b6..7eb1737d 100644 --- a/pango/pango-glyph-item.c +++ b/pango/pango-glyph-item.c @@ -129,6 +129,10 @@ pango_glyph_item_split (PangoGlyphItem *orig, pango_glyph_string_set_size (orig->glyphs, orig->glyphs->num_glyphs - num_glyphs); + new->y_offset = orig->y_offset; + new->start_x_offset = orig->start_x_offset; + new->end_x_offset = -orig->start_x_offset; + return new; } @@ -154,6 +158,9 @@ pango_glyph_item_copy (PangoGlyphItem *orig) result->item = pango_item_copy (orig->item); result->glyphs = pango_glyph_string_copy (orig->glyphs); + result->y_offset = orig->y_offset; + result->start_x_offset = orig->start_x_offset; + result->end_x_offset = orig->end_x_offset; return result; } @@ -196,7 +203,7 @@ G_DEFINE_BOXED_TYPE (PangoGlyphItem, pango_glyph_item, * Since: 1.22 */ PangoGlyphItemIter * -pango_glyph_item_iter_copy (PangoGlyphItemIter *orig) +pango_glyph_item_iter_copy (PangoGlyphItemIter *orig) { PangoGlyphItemIter *result; |