edje: correct the usage of EINA_SIZE2D

The usage of EINA_SIZE2D macro as left hand side variable
does not save the size value. The Eina_Size2D should be used.
This commit is contained in:
Thiep Ha 2017-10-18 10:51:49 +09:00
parent 65a87eb575
commit 6597b89f53
1 changed files with 6 additions and 6 deletions

View File

@ -2116,7 +2116,7 @@ _edje_part_recalc_single_text(FLOAT_T sc EINA_UNUSED,
{ {
const char *text; const char *text;
const char *font; const char *font;
Evas_Coord tw, th; Eina_Size2D ts;
int inlined_font = 0; int inlined_font = 0;
Edje_Real_Part *source, *text_source; Edje_Real_Part *source, *text_source;
@ -2247,33 +2247,33 @@ _edje_part_recalc_single_text(FLOAT_T sc EINA_UNUSED,
evas_obj_text_style_set(ep->object, style); evas_obj_text_style_set(ep->object, style);
evas_obj_text_set(ep->object, text); evas_obj_text_set(ep->object, text);
EINA_SIZE2D(tw, th) = efl_gfx_size_get(ep->object); ts = efl_gfx_size_get(ep->object);
if (chosen_desc->text.max_x) if (chosen_desc->text.max_x)
{ {
int l, r; int l, r;
evas_object_text_style_pad_get(ep->object, &l, &r, NULL, NULL); evas_object_text_style_pad_get(ep->object, &l, &r, NULL, NULL);
mw = tw + l + r; mw = ts.w + l + r;
if ((*maxw < 0) || (mw < *maxw)) *maxw = mw; if ((*maxw < 0) || (mw < *maxw)) *maxw = mw;
} }
if (chosen_desc->text.max_y) if (chosen_desc->text.max_y)
{ {
int t, b; int t, b;
evas_object_text_style_pad_get(ep->object, NULL, NULL, &t, &b); evas_object_text_style_pad_get(ep->object, NULL, NULL, &t, &b);
mh = th + t + b; mh = ts.h + t + b;
if ((*maxh < 0) || (mh < *maxh)) *maxh = mh; if ((*maxh < 0) || (mh < *maxh)) *maxh = mh;
} }
if (chosen_desc->text.min_x) if (chosen_desc->text.min_x)
{ {
int l, r; int l, r;
evas_object_text_style_pad_get(ep->object, &l, &r, NULL, NULL); evas_object_text_style_pad_get(ep->object, &l, &r, NULL, NULL);
mw = tw + l + r; mw = ts.w + l + r;
if (mw > *minw) *minw = mw; if (mw > *minw) *minw = mw;
} }
if (chosen_desc->text.min_y) if (chosen_desc->text.min_y)
{ {
int t, b; int t, b;
evas_object_text_style_pad_get(ep->object, NULL, NULL, &t, &b); evas_object_text_style_pad_get(ep->object, NULL, NULL, &t, &b);
mh = th + t + b; mh = ts.h + t + b;
if (mh > *minh) *minh = mh; if (mh > *minh) *minh = mh;
} }
} }