priv->focused_menu = obj;
}
-static void _menu_key_up_cb(int id, void *data, Evas *e, Evas_Object *obj,
- Evas_Event_Key_Up *ev)
-{
- if (!ev) {
- _ERR("Invalid argument.");
- return;
- }
-
- if (!strcmp(ev->keyname, KEY_BACK)
- || !strcmp(ev->keyname, KEY_BACK_REMOTE))
- ui_app_exit();
-}
-
static void _menu_key_down_cb(int id, void *data, Evas *e, Evas_Object *obj,
Evas_Event_Key_Down *ev)
{
if (id == MENU_MYAPPS && !strcmp(ev->keyname, KEY_DOWN)) {
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
elm_object_focus_set(priv->grid, EINA_TRUE);
+ } else if (!strcmp(ev->keyname, KEY_BACK)
+ || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
+ ui_app_exit();
}
}
static input_handler _menu_input_handler = {
.mouse_move = _mouse_move_cb,
.focused = _menu_focused_cb,
- .key_up = _menu_key_up_cb,
.key_down = _menu_key_down_cb
};