From 4c07f52de6bdf748cbc4c2d8f8c10d89f99e949b Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Sat, 13 Aug 2016 00:29:05 +0200 Subject: [PATCH] evas textgrid: unset style when trying to load bold/italic Ref T4323 @fix --- src/lib/evas/canvas/evas_object_textgrid.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/evas/canvas/evas_object_textgrid.c b/src/lib/evas/canvas/evas_object_textgrid.c index cb25de7cff..62316ea6bb 100644 --- a/src/lib/evas/canvas/evas_object_textgrid.c +++ b/src/lib/evas/canvas/evas_object_textgrid.c @@ -1156,6 +1156,10 @@ _evas_textgrid_efl_text_properties_font_set(Eo *eo_obj, (fdesc->weight == EVAS_FONT_WEIGHT_BOOK)) { Evas_Font_Description *bold_desc = evas_font_desc_dup(fdesc); + + eina_stringshare_del(bold_desc->style); + bold_desc->style = NULL; + bold_desc->weight = EVAS_FONT_WEIGHT_BOLD; _alternate_font_weight_slant(obj, o, &o->font_bold, bold_desc, "bold"); @@ -1173,6 +1177,9 @@ _evas_textgrid_efl_text_properties_font_set(Eo *eo_obj, Evas_Font_Description *italic_desc = evas_font_desc_dup(fdesc); int ret; + eina_stringshare_del(italic_desc->style); + italic_desc->style = NULL; + italic_desc->slant = EVAS_FONT_SLANT_ITALIC; ret = _alternate_font_weight_slant(obj, o, &o->font_italic, italic_desc, "italic"); @@ -1199,6 +1206,9 @@ _evas_textgrid_efl_text_properties_font_set(Eo *eo_obj, Evas_Font_Description *bolditalic_desc = evas_font_desc_dup(fdesc); int ret; + eina_stringshare_del(bolditalic_desc->style); + bolditalic_desc->style = NULL; + bolditalic_desc->slant = EVAS_FONT_SLANT_ITALIC; bolditalic_desc->weight = EVAS_FONT_WEIGHT_BOLD; ret = _alternate_font_weight_slant(obj, o, &o->font_bolditalic,