evas_font_free(obj->layer->evas, o->engine_data);
o->engine_data = NULL;
}
- o->engine_data = evas_font_load(obj->layer->evas, font, o->cur.source, (int)(((double)size) * obj->cur.scale));
if (!same_font)
{
if (o->cur.font) evas_stringshare_del(o->cur.font);
o->prev.font = NULL;
}
o->cur.size = size;
+ o->engine_data = evas_font_load(obj->layer->evas, o->cur.font, o->cur.source,
+ (int)(((double)o->cur.size) * obj->cur.scale));
evas_text_style_pad_get(o->cur.style, &l, &r, &t, &b);
if ((o->engine_data) && (o->cur.text))
{
}
else if (fmt->font.name)
buf = strdup(fmt->font.name);
+
fmt->font.font = evas_font_load(obj->layer->evas,
buf, fmt->font.source,
(int)(((double)fmt->font.size) * obj->cur.scale));
else if (fmt2->font.name)
buf = strdup(fmt2->font.name);
fmt2->font.font = evas_font_load(obj->layer->evas,
- buf, fmt2->font.source,
+ buf, fmt2->font.source,
(int)(((double)fmt2->font.size) * obj->cur.scale));
if (buf) free(buf);
return fmt2;