forked from enlightenment/efl
evas: don't initialize font multiple time.
After splitting font family and size set operation, expedite lost a 10% speed due to doing a double initialization (Once when the family is set and one when the size is set). This was noticable in a few tight running tests. This patch enforce that no initialization is called until the size and the family are set. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10976
This commit is contained in:
parent
3c54f6458f
commit
4e6fd08306
|
@ -410,6 +410,8 @@ _evas_text_font_reload(Eo *eo_obj, Evas_Text_Data *o)
|
|||
Eina_Bool source_invisible = EINA_FALSE;
|
||||
Eina_List *was = NULL;
|
||||
|
||||
if (o->cur.size == 0 || (!o->cur.font && !o->cur.source)) return ;
|
||||
|
||||
if (!(obj->layer->evas->is_frozen))
|
||||
{
|
||||
pass = evas_event_passes_through(eo_obj, obj);
|
||||
|
|
Loading…
Reference in New Issue