jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=908785b60da60cfc3ee5a41ab746173d151cfb20
commit 908785b60da60cfc3ee5a41ab746173d151cfb20 Author: Jean-Philippe Andre <jp.an...@samsung.com> Date: Fri Jan 10 11:43:04 2014 +0900 Textblock: Relayout if needed in line geometry get evas_object_textblock_line_number_geometry_get() did not trigger a relayout, so it could end up returning FALSE and invalid values. --- src/lib/evas/canvas/evas_object_textblock.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index 6a56956..e7bdf93 100644 --- a/src/lib/evas/canvas/evas_object_textblock.c +++ b/src/lib/evas/canvas/evas_object_textblock.c @@ -10339,9 +10339,12 @@ _textblock_line_number_geometry_get(Eo *eo_obj, void *_pd EINA_UNUSED, va_list * Evas_Coord *cw = va_arg(*list, Evas_Coord *); Evas_Coord *ch = va_arg(*list, Evas_Coord *); Eina_Bool *result = va_arg(*list, Eina_Bool *); + const Evas_Object_Textblock *o = _pd; Evas_Object_Textblock_Line *ln; + _relayout_if_needed(eo_obj, o); + ln = _find_layout_line_num(eo_obj, line); if (!ln) { --