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 |
||
---|---|---|
.. | ||
data | ||
doc | ||
m4 | ||
src | ||
utils | ||
.cvsignore | ||
.gitignore | ||
AUTHORS | ||
COPYING | ||
ChangeLog | ||
INSTALL | ||
Makefile.am | ||
NEWS | ||
README | ||
autogen.sh | ||
configure.ac | ||
edje.pc.in | ||
edje.spec.in | ||
edje.supp |
README
Edje 1.0.0 BETA ****************************************************************************** FOR ANY ISSUES PLEASE EMAIL: enlightenment-devel@lists.sourceforge.net ****************************************************************************** Requirements: ------------- Must: libc libm eet (at least 1.4.0) ecore (at least 1.0.0) ecore-evas (at least 1.0.0) ecore-file (at least 1.0.0) embryo (at least 1.0.0) evas (at least 1.0.0) Edje is a graphical layout and animation library for animated resizable, compressed and scalable themes. It is meant to abstract UI from the programmer to make it possible to plug in any replacement look at feel that can be generated any time after an application or library has already been developed, thus allowing full flexibility of look and feel without having to involve the software developers. ------------------------------------------------------------------------------ COMPILING AND INSTALLING: ./configure make (as root unless you are installing in your users directories): make install