forked from enlightenment/efl
parent
3bd72bfe23
commit
4607b50c5e
|
@ -325,8 +325,7 @@ _event_hook(Evas_Object *obj,
|
||||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
else if ((!strcmp(ev->keyname, "Prior")) ||
|
else if ((!strcmp(ev->keyname, "Prior")) || (!strcmp(ev->keyname, "KP_Prior")))
|
||||||
(!strcmp(ev->keyname, "KP_Prior")))
|
|
||||||
{
|
{
|
||||||
if (wd->horizontal)
|
if (wd->horizontal)
|
||||||
{
|
{
|
||||||
|
|
|
@ -354,8 +354,7 @@ _event_hook(Evas_Object *obj,
|
||||||
{
|
{
|
||||||
x -= step_x;
|
x -= step_x;
|
||||||
}
|
}
|
||||||
else if ((!strcmp(ev->keyname, "Right")) ||
|
else if ((!strcmp(ev->keyname, "Right")) || (!strcmp(ev->keyname, "KP_Right")))
|
||||||
(!strcmp(ev->keyname, "KP_Right")))
|
|
||||||
{
|
{
|
||||||
x += step_x;
|
x += step_x;
|
||||||
}
|
}
|
||||||
|
@ -383,38 +382,40 @@ _event_hook(Evas_Object *obj,
|
||||||
else
|
else
|
||||||
y += step_y;
|
y += step_y;
|
||||||
}
|
}
|
||||||
else if ((!strcmp(ev->keyname, "Home")) ||
|
else if ((!strcmp(ev->keyname, "Home")) || (!strcmp(ev->keyname, "KP_Home")))
|
||||||
(!strcmp(ev->keyname, "KP_Home")))
|
|
||||||
{
|
{
|
||||||
it = elm_genlist_first_item_get(obj);
|
it = elm_genlist_first_item_get(obj);
|
||||||
elm_genlist_item_bring_in(it);
|
elm_genlist_item_bring_in(it);
|
||||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
else if ((!strcmp(ev->keyname, "End")) ||
|
else if ((!strcmp(ev->keyname, "End")) || (!strcmp(ev->keyname, "KP_End")))
|
||||||
(!strcmp(ev->keyname, "KP_End")))
|
|
||||||
{
|
{
|
||||||
it = elm_genlist_last_item_get(obj);
|
it = elm_genlist_last_item_get(obj);
|
||||||
elm_genlist_item_bring_in(it);
|
elm_genlist_item_bring_in(it);
|
||||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
else if ((!strcmp(ev->keyname, "Prior")) ||
|
else if ((!strcmp(ev->keyname, "Prior")) || (!strcmp(ev->keyname, "KP_Prior")))
|
||||||
(!strcmp(ev->keyname, "KP_Prior")))
|
|
||||||
{
|
{
|
||||||
if (page_y < 0)
|
if (page_y < 0)
|
||||||
y -= -(page_y * v_h) / 100;
|
y -= -(page_y * v_h) / 100;
|
||||||
else
|
else
|
||||||
y -= page_y;
|
y -= page_y;
|
||||||
}
|
}
|
||||||
else if ((!strcmp(ev->keyname, "Next")) ||
|
else if ((!strcmp(ev->keyname, "Next")) || (!strcmp(ev->keyname, "KP_Next")))
|
||||||
(!strcmp(ev->keyname, "KP_Next")))
|
|
||||||
{
|
{
|
||||||
if (page_y < 0)
|
if (page_y < 0)
|
||||||
y += -(page_y * v_h) / 100;
|
y += -(page_y * v_h) / 100;
|
||||||
else
|
else
|
||||||
y += page_y;
|
y += page_y;
|
||||||
}
|
}
|
||||||
|
else if (!strcmp(ev->keyname, "Escape"))
|
||||||
|
{
|
||||||
|
if (!_deselect_all_items(wd)) return EINA_FALSE;
|
||||||
|
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||||
|
return EINA_TRUE;
|
||||||
|
}
|
||||||
else if (((!strcmp(ev->keyname, "Return")) ||
|
else if (((!strcmp(ev->keyname, "Return")) ||
|
||||||
(!strcmp(ev->keyname, "KP_Enter")) ||
|
(!strcmp(ev->keyname, "KP_Enter")) ||
|
||||||
(!strcmp(ev->keyname, "space")))
|
(!strcmp(ev->keyname, "space")))
|
||||||
|
@ -425,12 +426,6 @@ _event_hook(Evas_Object *obj,
|
||||||
!elm_genlist_item_expanded_get(it));
|
!elm_genlist_item_expanded_get(it));
|
||||||
evas_object_smart_callback_call(it->base.widget, SIG_ACTIVATED, it);
|
evas_object_smart_callback_call(it->base.widget, SIG_ACTIVATED, it);
|
||||||
}
|
}
|
||||||
else if (!strcmp(ev->keyname, "Escape"))
|
|
||||||
{
|
|
||||||
if (!_deselect_all_items(wd)) return EINA_FALSE;
|
|
||||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
|
||||||
return EINA_TRUE;
|
|
||||||
}
|
|
||||||
else return EINA_FALSE;
|
else return EINA_FALSE;
|
||||||
|
|
||||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||||
|
|
Loading…
Reference in New Issue