From ba506122e1c1f5811fc1c5f1e2b9417c7af8e9c5 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Mon, 20 Aug 2012 11:00:16 +0000 Subject: [PATCH] Evas textblock: Fixed range geometry with 1 format at the eol. Fixed an issue with range geometry when we are getting the geometry of only the last format of a line. SVN revision: 75460 --- legacy/evas/src/lib/canvas/evas_object_textblock.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/legacy/evas/src/lib/canvas/evas_object_textblock.c b/legacy/evas/src/lib/canvas/evas_object_textblock.c index f768c61536..0943bb55ac 100644 --- a/legacy/evas/src/lib/canvas/evas_object_textblock.c +++ b/legacy/evas/src/lib/canvas/evas_object_textblock.c @@ -8841,6 +8841,15 @@ _evas_textblock_cursor_range_in_line_geometry_get( tr->w = w; } } + else if ((it1 == it2) && (it1->type == EVAS_TEXTBLOCK_ITEM_FORMAT)) + { + tr = calloc(1, sizeof(Evas_Textblock_Rectangle)); + rects = eina_list_append(rects, tr); + tr->x = ln->x + it1->x; + tr->y = ln->par->y + ln->y; + tr->h = ln->h; + tr->w = it1->w; + } else if (it1 != it2) { /* Get the middle items */