Edje entry: Started using evas_textblock_cursor_geometry_get for cursor position instead of char_geometry_get.

SVN revision: 51835
This commit is contained in:
Tom Hacohen 2010-09-02 11:50:52 +00:00
parent e8c59bf0e8
commit ffe4d9bbe2
1 changed files with 3 additions and 3 deletions

View File

@ -202,7 +202,7 @@ _curs_update_from_curs(Evas_Textblock_Cursor *c, Evas_Object *o __UNUSED__, Entr
{
Evas_Coord cx, cy, cw, ch;
if (c != en->cursor) return;
evas_textblock_cursor_char_geometry_get(c, &cx, &cy, &cw, &ch);
evas_textblock_cursor_geometry_get(c, &cx, &cy, &cw, &ch, EVAS_TEXTBLOCK_CURSOR_UNDER);
en->cx = cx + (cw / 2);
en->cy = cy + (ch / 2);
}
@ -1829,7 +1829,7 @@ _edje_entry_real_part_configure(Edje_Real_Part *rp)
x = y = w = h = -1;
xx = yy = ww = hh = -1;
evas_object_geometry_get(rp->object, &x, &y, &w, &h);
evas_textblock_cursor_char_geometry_get(en->cursor, &xx, &yy, &ww, &hh);
evas_textblock_cursor_geometry_get(en->cursor, &xx, &yy, &ww, &hh, EVAS_TEXTBLOCK_CURSOR_UNDER);
if (ww < 1) ww = 1;
if (hh < 1) ww = 1;
if (en->cursor_bg)
@ -2097,7 +2097,7 @@ _edje_entry_cursor_geometry_get(Edje_Real_Part *rp, Evas_Coord *cx, Evas_Coord *
x = y = w = h = -1;
xx = yy = ww = hh = -1;
evas_object_geometry_get(rp->object, &x, &y, &w, &h);
evas_textblock_cursor_char_geometry_get(en->cursor, &xx, &yy, &ww, &hh);
evas_textblock_cursor_geometry_get(en->cursor, &xx, &yy, &ww, &hh, EVAS_TEXTBLOCK_CURSOR_UNDER);
if (ww < 1) ww = 1;
if (hh < 1) ww = 1;
if (cx) *cx = x + xx;