From 8aa078077847ef1e00d3ae474f8d8ae92af1e31a Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Tue, 13 May 2014 11:22:22 +0900 Subject: edje_calc: Don't add padding twice to text objects Text objects declared in Edje will see their padding added twice, as the Evas_Object_Text itself contains the padding already. This WILL break some EDC files. It's a bug nonetheless. Should this be backported? --- src/lib/edje/edje_calc.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/lib/edje/edje_calc.c b/src/lib/edje/edje_calc.c index 3212cdf1a2..58784dd35c 100644 --- a/src/lib/edje/edje_calc.c +++ b/src/lib/edje/edje_calc.c @@ -1478,7 +1478,7 @@ _edje_part_recalc_single_text(FLOAT_T sc EINA_UNUSED, * -- Gustavo Barbieri at 20-Aug-2011 */ { - int tw, th, mw, mh, l, r, t, b, size; + int mw, mh,size; char *sfont = NULL; _edje_text_class_font_get(ed, desc, &size, &sfont); @@ -1492,12 +1492,8 @@ _edje_part_recalc_single_text(FLOAT_T sc EINA_UNUSED, (!chosen_desc->text.max_x) && (!chosen_desc->text.max_y))) return; - eo_do(ep->object, - evas_obj_size_get(&tw, &th), - evas_obj_text_style_pad_get(&l, &r, &t, &b)); - - mw = tw + l + r; - mh = th + t + b; + // Note: No need to add padding to that, it's already in the geometry + eo_do(ep->object, evas_obj_size_get(&mw, &mh)); if (chosen_desc->text.max_x) { -- cgit v1.2.1