rimmed pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=13541f0054e38b3b2534a8d6bbad95e62d1022d0
commit 13541f0054e38b3b2534a8d6bbad95e62d1022d0 Author: Vyacheslav Reutskiy <[email protected]> Date: Wed Jan 25 16:10:47 2017 +0200 edje_entry: don't send a 'changed' signal if Control is lock This patch is avoid extra 'change' signals from edje_entry to elm_entry. Basically the entry fields does not react to keys pressed with modificator 'Ctrl'. I was test on Windows 7, MacOS 10.12 and Unity (GTK+) and they all have similar behavior - keys with 'Ctrl' are ignored. So this patch make expected beharior for elm_entry (edje_entry). --- src/lib/edje/edje_entry.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c index b9fb8b8..785f0c8 100644 --- a/src/lib/edje/edje_entry.c +++ b/src/lib/edje/edje_entry.c @@ -2260,6 +2260,7 @@ _edje_key_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, Eina_Bool free_string = EINA_FALSE; Ecore_Compose_State state; + if (control) goto end; if (!en->composing) { _compose_seq_reset(en); --
