minw/h didnt let given minw/h for item override text minw/h if the override

is bigger. fix.


SVN revision: 11369
This commit is contained in:
Carsten Haitzler 2004-08-25 12:34:00 +00:00
parent 3c0cb05a60
commit 032bb7bfd2
1 changed files with 14 additions and 6 deletions

View File

@ -541,16 +541,24 @@ _edje_part_recalc_single(Edje *ed,
evas_object_text_font_set(ep->object, font, size); evas_object_text_font_set(ep->object, font, size);
if ((chosen_desc->text.min_x) || (chosen_desc->text.min_y)) if ((chosen_desc->text.min_x) || (chosen_desc->text.min_y))
{ {
int mw, mh;
evas_object_text_text_set(ep->object, text); evas_object_text_text_set(ep->object, text);
evas_object_geometry_get(ep->object, NULL, NULL, &tw, &th); evas_object_geometry_get(ep->object, NULL, NULL, &tw, &th);
if (chosen_desc->text.min_x) if (chosen_desc->text.min_x)
minw = tw + {
_edje_text_styles[ep->part->effect].pad.l + mw = tw +
_edje_text_styles[ep->part->effect].pad.r; _edje_text_styles[ep->part->effect].pad.l +
_edje_text_styles[ep->part->effect].pad.r;
if (mw > minw) minw = mw;
}
if (chosen_desc->text.min_y) if (chosen_desc->text.min_y)
minh = th + {
_edje_text_styles[ep->part->effect].pad.t + mh = th +
_edje_text_styles[ep->part->effect].pad.b; _edje_text_styles[ep->part->effect].pad.t +
_edje_text_styles[ep->part->effect].pad.b;
if (mh > minh) minh = mh;
}
} }
} }
/* rememebr what our size is BEFORE we go limit it */ /* rememebr what our size is BEFORE we go limit it */