elementary/mapbuf - Fix the mapbuf to resize the contents(smart obj) correctly.

When smart obj was set as the contents the _configure would be called recursively.
In this process the lastest size could be reverted as the previous one.



SVN revision: 74064
This commit is contained in:
ChunEon Park 2012-07-18 12:36:09 +00:00
parent d64db308c7
commit 64eaac722b
2 changed files with 8 additions and 2 deletions

View File

@ -322,3 +322,9 @@
* Small fix to account for framespace that is used in wayland
(0 in x11 so shouldnt affect x11).
2012-07-18 Hermet (ChunEon Park)
* Fix the mapbuf to resize the contents(smart obj) correctly. When smart obj was
set as the contents the _configure would be called recursively. In this process
the lastest size could be reverted as the previous one.

View File

@ -113,6 +113,8 @@ _mapbuf(Evas_Object *obj)
ELM_MAPBUF_DATA_GET(obj, sd);
evas_object_geometry_get(ELM_WIDGET_DATA(sd)->resize_obj, &x, &y, &w, &h);
evas_object_resize(sd->content, w, h);
if (sd->enabled)
{
Evas_Map *m;
@ -130,7 +132,6 @@ _mapbuf(Evas_Object *obj)
evas_object_map_set(sd->content, NULL);
evas_object_map_enable_set(sd->content, EINA_FALSE);
evas_object_move(sd->content, x, y);
evas_object_resize(sd->content, w, h);
}
}
@ -160,7 +161,6 @@ _configure(Evas_Object *obj)
evas_nochange_pop(e);
}
}
evas_object_resize(sd->content, w, h);
_mapbuf(obj);
}
}