forked from enlightenment/enlightenment
Entry: Fix scroller position to show cursor.
Before this commit, this would not always be the case.
I added a "scroll to cursor" for every change in entry size.
This is a further fix to T169. It's not exactly what described there,
but it's a similar issue I found while fixing it.
Somehow of a stage 2 for commit 80844cbcd7
.
This also adds changelog and news entries, as this issue is now fully fixed.
This commit is contained in:
parent
80844cbcd7
commit
e31472e8c3
|
@ -1,4 +1,9 @@
|
|||
2013-11-25 Tom Hacohen
|
||||
|
||||
* Entry: Fixed issues with entry not scrolling to cursor.
|
||||
|
||||
2013-11-05 Tom Hacohen
|
||||
|
||||
* wsod: Fixed gdb hangs when generating backtraces.
|
||||
|
||||
2013-10-07 Mike Blumenkrantz
|
||||
|
|
1
NEWS
1
NEWS
|
@ -235,3 +235,4 @@ Fixes:
|
|||
* fixed filemanager spring window closing when dragging from desktop
|
||||
* fixed catching XWindow closes during DND operations on those windows
|
||||
* wsod: Fixed gdb hangs when generating backtraces.
|
||||
* Entry: Fixed issues with entry not scrolling to cursor.
|
||||
|
|
|
@ -696,6 +696,13 @@ _entry_recalc_size(Evas_Object *object)
|
|||
evas_object_geometry_get(sd->entry_object, NULL, NULL, &pw, &ph);
|
||||
if ((w == pw) && (h == ph)) return;
|
||||
evas_object_resize(sd->entry_object, w, h);
|
||||
|
||||
{
|
||||
Evas_Coord cx, cy, cw, ch;
|
||||
edje_object_part_text_cursor_geometry_get(sd->entry_object,
|
||||
ENTRY_PART_NAME, &cx, &cy, &cw, &ch);
|
||||
e_scrollframe_child_region_show(sd->scroll_object, cx, cy, cw, ch);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in New Issue