From 13541f0054e38b3b2534a8d6bbad95e62d1022d0 Mon Sep 17 00:00:00 2001 From: Vyacheslav Reutskiy Date: Wed, 25 Jan 2017 16:10:47 +0200 Subject: [PATCH] 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 b9fb8b8d19..785f0c8d8c 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);