_edje_emit(ed, "entry,key,escape", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- else if (!strcmp(ev->key, "Up"))
+ else if (!strcmp(ev->key, "Up") || !strcmp(ev->key, "KP_Up"))
{
if (multiline)
{
}
_edje_emit(ed, "entry,key,up", rp->part->name);
}
- else if (!strcmp(ev->key, "Down"))
+ else if (!strcmp(ev->key, "Down") || !strcmp(ev->key, "KP_Down"))
{
if (multiline)
{
}
_edje_emit(ed, "entry,key,down", rp->part->name);
}
- else if (!strcmp(ev->key, "Left"))
+ else if (!strcmp(ev->key, "Left") || !strcmp(ev->key, "KP_Left"))
{
if (en->select_allow)
{
_edje_emit(ed, "entry,key,left", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- else if (!strcmp(ev->key, "Right"))
+ else if (!strcmp(ev->key, "Right") || !strcmp(ev->key, "KP_Right"))
{
if (en->select_allow)
{
_edje_emit(ed, "entry,key,backspace", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- else if (!strcmp(ev->key, "Delete"))
+ else if (!strcmp(ev->key, "Delete") || !strcmp(ev->key, "KP_Delete"))
{
if (control)
{
_edje_emit(ed, "entry,key,delete", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- else if (!strcmp(ev->key, "Home"))
+ else if (!strcmp(ev->key, "Home") || !strcmp(ev->key, "KP_Home"))
{
if (en->select_allow)
{
_edje_emit(ed, "entry,key,home", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- else if (!strcmp(ev->key, "End"))
+ else if (!strcmp(ev->key, "End") || !strcmp(ev->key, "KP_End"))
{
if (en->select_allow)
{
// remove a tab
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- else if (!strcmp(ev->key, "Prior"))
+ else if (!strcmp(ev->key, "Prior") || !strcmp(ev->key, "KP_Prior"))
{
if (en->select_allow)
{
_edje_emit(ed, "entry,key,pgup", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- else if (!strcmp(ev->key, "Next"))
+ else if (!strcmp(ev->key, "Next") || !strcmp(ev->key, "KP_Next"))
{
if (en->select_allow)
{