tasn pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0dd76d7ea80fc00dbdac7fcc1ff1d860d9f4d86d
commit 0dd76d7ea80fc00dbdac7fcc1ff1d860d9f4d86d Author: shilpa.singh <shilpa.si...@samsung.com> Date: Wed Jun 10 13:04:11 2015 +0100 Edje_entry: Fix control + (x,a,y,z,m,c) not working issue. Summary: When caps lock is "On" and we press control + (x,a,y,z,m,c) none of these operations work issue fix. @fix Test Plan: 1. Caps lock On 2. Input some text 3. Press ctrl+a, ctrl+c etc:- 4. Select, copy, cut etc:- operations does not work Reviewers: tasn Subscribers: raster, rajeshps, govi, poornima.srinivasan, navnbeet, subodh6129, cedric Differential Revision: https://phab.enlightenment.org/D2633 --- src/lib/edje/edje_entry.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c index 9c5c332..e0b508d 100644 --- a/src/lib/edje/edje_entry.c +++ b/src/lib/edje/edje_entry.c @@ -1684,14 +1684,14 @@ _edje_key_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, _edje_emit(ed, "entry,key,end", rp->part->name); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } - else if ((control) && (!shift) && (!strcmp(ev->key, "v"))) + else if ((control) && (!shift) && (!strcmp(ev->keyname, "v"))) { _compose_seq_reset(en); _edje_emit(ed, "entry,paste,request", rp->part->name); _edje_emit(ed, "entry,paste,request,3", rp->part->name); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } - else if ((control) && (!strcmp(ev->key, "a"))) + else if ((control) && (!strcmp(ev->keyname, "a"))) { _compose_seq_reset(en); if (shift) @@ -1705,19 +1705,19 @@ _edje_key_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } } - else if ((control) && (((!shift) && !strcmp(ev->key, "c")) || !strcmp(ev->key, "Insert"))) + else if ((control) && (((!shift) && !strcmp(ev->keyname, "c")) || !strcmp(ev->key, "Insert"))) { _compose_seq_reset(en); _edje_emit(ed, "entry,copy,notify", rp->part->name); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } - else if ((control) && (!shift) && ((!strcmp(ev->key, "x") || (!strcmp(ev->key, "m"))))) + else if ((control) && (!shift) && ((!strcmp(ev->keyname, "x") || (!strcmp(ev->keyname, "m"))))) { _compose_seq_reset(en); _edje_emit(ed, "entry,cut,notify", rp->part->name); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } - else if ((control) && (!strcmp(ev->key, "z"))) + else if ((control) && (!strcmp(ev->keyname, "z"))) { _compose_seq_reset(en); if (shift) @@ -1732,7 +1732,7 @@ _edje_key_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, } ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } - else if ((control) && (!shift) && (!strcmp(ev->key, "y"))) + else if ((control) && (!shift) && (!strcmp(ev->keyname, "y"))) { _compose_seq_reset(en); // redo --