From fbfdfc511762a1cfc625a405d1807090b0776639 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sun, 24 Jul 2011 07:59:47 +0000 Subject: [PATCH] +entry,selection,request signal SVN revision: 61632 --- legacy/edje/ChangeLog | 1 + legacy/edje/src/lib/edje_entry.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/legacy/edje/ChangeLog b/legacy/edje/ChangeLog index 88592f6278..f1d8fabbe7 100644 --- a/legacy/edje/ChangeLog +++ b/legacy/edje/ChangeLog @@ -132,3 +132,4 @@ * Add signals entry,paste,request,1 (PRIMARY) and entry,paste,request,3 (CLIPBOARD) to differentiate between paste types + * Add entry,selection,request for signalling ctrl+a in an entry diff --git a/legacy/edje/src/lib/edje_entry.c b/legacy/edje/src/lib/edje_entry.c index 83a040165e..700ad77e36 100644 --- a/legacy/edje/src/lib/edje_entry.c +++ b/legacy/edje/src/lib/edje_entry.c @@ -1238,6 +1238,11 @@ _edje_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, v _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"))) + { + _edje_emit(ed, "entry,selection,request", rp->part->name); + ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; + } else if ((control) && ((!strcmp(ev->key, "c") || (!strcmp(ev->key, "Insert"))))) { // FIXME: copy - save selection