fix edje smart move to update extra objs for entry.

SVN revision: 36753
This commit is contained in:
Carsten Haitzler 2008-10-17 14:39:47 +00:00
parent f9e815645f
commit 195093cde5
2 changed files with 3 additions and 1 deletions

View File

@ -1582,9 +1582,9 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags)
// pf->color.a);
if (pf->visible)
{
evas_object_show(ep->swallowed_object);
evas_object_move(ep->swallowed_object, ed->x + pf->x, ed->y + pf->y);
evas_object_resize(ep->swallowed_object, pf->w, pf->h);
evas_object_show(ep->swallowed_object);
}
else
evas_object_hide(ep->swallowed_object);

View File

@ -126,6 +126,8 @@ _edje_smart_move(Evas_Object * obj, Evas_Coord x, Evas_Coord y)
ep = ed->table_parts[i];
evas_object_geometry_get(ep->object, &ox, &oy, NULL, NULL);
evas_object_move(ep->object, ed->x + ep->x + ep->offset.x, ed->y + ep->y +ep->offset.y);
if (ep->part->entry_mode > EDJE_ENTRY_EDIT_MODE_NONE)
_edje_entry_real_part_configure(ep);
if (ep->swallowed_object)
{
evas_object_geometry_get(ep->swallowed_object, &ox, &oy, NULL, NULL);