diff options
author | Ali <ali198724@gmail.com> | 2020-05-06 20:30:14 +0900 |
---|---|---|
committer | WooHyun Jung <wh0705.jung@samsung.com> | 2020-05-06 20:30:15 +0900 |
commit | 4447e10b6337c72a0734cc9831055adff3dcc9af (patch) | |
tree | a09c576405244677891748220a72a885cc44914a | |
parent | 4976097bd427c09b493e428ce476b83d6427199e (diff) | |
download | efl-4447e10b6337c72a0734cc9831055adff3dcc9af.tar.gz |
edje_textblock: optimize priority handling for content_fit options
Summary: this patch will reduce amount of unnessesary calculations, if user set both font_size_array and size_range for content fit.
Reviewers: woohyun, bowonryu
Reviewed By: woohyun
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11498
-rw-r--r-- | src/lib/edje/edje_textblock.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/edje/edje_textblock.c b/src/lib/edje/edje_textblock.c index fe3ec439fb..5711c7040f 100644 --- a/src/lib/edje/edje_textblock.c +++ b/src/lib/edje/edje_textblock.c @@ -558,12 +558,14 @@ _edje_part_recalc_single_textblock(FLOAT_T sc, mode |= TEXTBLOCK_FIT_MODE_HEIGHT; evas_textblock_fit_options_set(ep->object, mode); evas_textblock_fit_step_size_set(ep->object, chosen_desc->text.fit_step); - if ( chosen_desc->text.size_range_min || chosen_desc->text.size_range_max) - evas_textblock_fit_size_range_set(ep->object, chosen_desc->text.size_range_min, chosen_desc->text.size_range_max); - if (size_array_len>0) + if (size_array_len > 0) { evas_textblock_fit_size_array_set(ep->object,size_array,size_array_len); } + else if ( chosen_desc->text.size_range_min || chosen_desc->text.size_range_max) + { + evas_textblock_fit_size_range_set(ep->object, chosen_desc->text.size_range_min, chosen_desc->text.size_range_max); + } } if ((ed->file->efl_version.major >= 1) && (ed->file->efl_version.minor >= 19)) |