forked from enlightenment/efl
edje entry - complete key handling for cut (shft+del)
fixes T8975 @fix
This commit is contained in:
parent
0fe3c751d1
commit
b1ddbd8408
|
@ -2002,8 +2002,8 @@ _edje_key_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
|
|||
_edje_emit(ed, "entry,key,backspace", rp->part->name);
|
||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||
}
|
||||
else if (!strcmp(ev->key, "Delete") ||
|
||||
(!strcmp(ev->key, "KP_Delete") && !ev->string))
|
||||
else if ((!strcmp(ev->key, "Delete") ||
|
||||
(!strcmp(ev->key, "KP_Delete") && !ev->string)) && (!shift))
|
||||
{
|
||||
_compose_seq_reset(en);
|
||||
if (control)
|
||||
|
@ -2131,6 +2131,13 @@ _edje_key_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
|
|||
_edje_emit(ed, "entry,cut,notify", rp->part->name);
|
||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||
}
|
||||
else if ((!strcmp(ev->key, "Delete") ||
|
||||
(!strcmp(ev->key, "KP_Delete") && !ev->string)) && (shift))
|
||||
{
|
||||
_compose_seq_reset(en);
|
||||
_edje_emit(ed, "entry,cut,notify", rp->part->name);
|
||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||
}
|
||||
#if defined(__APPLE__) && defined(__MACH__)
|
||||
else if ((super) && (!strcmp(ev->key, "z")))
|
||||
#else
|
||||
|
|
Loading…
Reference in New Issue