edje_textblock: content_fit size_range update

Summary: update size range will skip empty font_sizes

Reviewers: woohyun, bowonryu

Reviewed By: woohyun

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D11507
This commit is contained in:
Ali Alzyod 2020-05-06 20:33:42 +09:00 committed by WooHyun Jung
parent 4447e10b63
commit 287ec50203
1 changed files with 8 additions and 5 deletions

View File

@ -539,12 +539,15 @@ _edje_part_recalc_single_textblock(FLOAT_T sc,
Evas_Textblock_Style *st = _edje_textblock_style_get(ed, chosen_desc->text.style.str);
const char *text_style = evas_textblock_style_get(st);
char *s_font_size = (text_style) ? strrstr(text_style,"font_size=") : NULL;
if (s_font_size)
if (s_font_size && s_font_size[10])
{
int font_size = strtol(&s_font_size[10], NULL, 10);
chosen_desc->text.size_range_max = font_size;
if (chosen_desc->text.size_range_min > chosen_desc->text.size_range_max)
chosen_desc->text.size_range_min = chosen_desc->text.size_range_max;
int font_size = (int) strtol(&s_font_size[10], NULL, 10);
if (font_size > 0)
{
chosen_desc->text.size_range_max = font_size;
if (chosen_desc->text.size_range_min > chosen_desc->text.size_range_max)
chosen_desc->text.size_range_min = chosen_desc->text.size_range_max;
}
}
EINA_LIST_FOREACH(chosen_desc->text.fit_size_array, l, value)
{