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
This commit is contained in:
Tom Hacohen 2012-08-20 11:00:16 +00:00
parent cf46d00796
commit ba506122e1
1 changed files with 9 additions and 0 deletions

View File

@ -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 */