more unnoticeable internal movements

SVN revision: 64211
This commit is contained in:
Mike Blumenkrantz 2011-10-20 21:49:54 +00:00
parent 3bd72bfe23
commit 4607b50c5e
2 changed files with 12 additions and 18 deletions

View File

@ -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)
{ {

View File

@ -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;