seoz pushed a commit to branch master.
commit fec755aef63bd16019ca7f3bcde8581a9aa6f6c3
Author: Ryuan Choi <[email protected]>
Date: Wed Mar 27 16:30:11 2013 +0900
edje_entry: alt+home should not move to first letter. Patch by ryuan.choi.
When user pressed home and ctrl+home, caret is normaly moved to first
letter.
But, it is not common behavior for alt+home.
For example, gedit does not have any behavior and urlbar of firefox open
home page when alt+home is pressed.
---
src/lib/edje/edje_entry.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
index 01682ff..82f5bb0 100644
--- a/src/lib/edje/edje_entry.c
+++ b/src/lib/edje/edje_entry.c
@@ -1431,8 +1431,9 @@ _edje_key_down_cb(void *data, Evas *e EINA_UNUSED,
Evas_Object *obj EINA_UNUSED,
_edje_emit(ed, "entry,key,delete", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- else if (!strcmp(ev->keyname, "Home") ||
- ((!strcmp(ev->keyname, "KP_Home")) && !ev->string))
+ else if ((!alt) &&
+ (!strcmp(ev->keyname, "Home") ||
+ ((!strcmp(ev->keyname, "KP_Home")) && !ev->string)))
{
_compose_seq_reset(en);
if (en->select_allow)
@@ -1451,8 +1452,9 @@ _edje_key_down_cb(void *data, Evas *e EINA_UNUSED,
Evas_Object *obj EINA_UNUSED,
_edje_emit(ed, "entry,key,home", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- else if (!strcmp(ev->keyname, "End") ||
- ((!strcmp(ev->keyname, "KP_End")) && !ev->string))
+ else if ((!alt) &&
+ (!strcmp(ev->keyname, "End") ||
+ ((!strcmp(ev->keyname, "KP_End")) && !ev->string)))
{
_compose_seq_reset(en);
if (en->select_allow)
--
------------------------------------------------------------------------------
Own the Future-Intel® Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game
on Steam. $5K grand prize plus 10 genre and skill prizes.
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d