forked from enlightenment/efl
4274d39f03
Subject: RE: [E-devel] One bug in _edje_key_down_cb func (in edje_entry.c) I found one bug in _edje_key_down_cb func (in edje_entry.c) When I input "Backspace" in an entry object, _signal_cursor_chagned_func(in elm_entry.c) is not called. This is because the following code in _edje_key_down_cb func (in edje_entry.c) is not called. if ((evas_textblock_cursor_compare(tc, en->cursor)) && (!cursor_changed)) _edje_emit(ed, "cursor,changed", rp->part->name); Why not called ? Because ~ evas_textblock_cursor_compare(tc, en->cursor) returns 0. (i.e. old cursor and current cursor have the same position information) I think old cursor should keep its position without any updating. But in evas_textblock_cursor_char_delete() func, called by _backsapce func (in edje_entry.c) - old cursor's postion is updated as the current position. SVN revision: 57199 |
||
---|---|---|
legacy |