From: discomfitor Date: Sun, 24 Jul 2011 08:36:27 +0000 (+0000) Subject: added entry,selection,none,request to spite tasn X-Git-Tag: submit/2.0alpha-wayland/20121127.221958~729 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=92691d05a9662197dcbdeaecf438803aae5cbe04;p=profile%2Fivi%2Fedje.git added entry,selection,none,request to spite tasn git-svn-id: http://svn.enlightenment.org/svn/e/trunk/edje@61636 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/ChangeLog b/ChangeLog index c06e1d3..9a80b05 100644 --- a/ChangeLog +++ b/ChangeLog @@ -133,3 +133,4 @@ * Add signals entry,paste,request,1 (PRIMARY) and entry,paste,request,3 (CLIPBOARD) to differentiate between paste types * Add entry,selection,all,request for signalling ctrl+a in an entry + * Add entry,selection,none,request for signalling ctrl+shift+a in an entry diff --git a/src/lib/edje_entry.c b/src/lib/edje_entry.c index 55e066b..08026e8 100644 --- a/src/lib/edje_entry.c +++ b/src/lib/edje_entry.c @@ -1240,7 +1240,12 @@ _edje_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, v } else if ((control) && (!strcmp(ev->key, "a"))) { - _edje_emit(ed, "entry,selection,all,request", rp->part->name); + _edje_emit(ed, "entry,selection,all,request", rp->part->name); + ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; + } + else if ((control) && (!strcmp(ev->key, "A"))) + { + _edje_emit(ed, "entry,selection,none,request", rp->part->name); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } else if ((control) && ((!strcmp(ev->key, "c") || (!strcmp(ev->key, "Insert")))))