diff options
Diffstat (limited to 'src/view/view_base.c')
-rw-r--r-- | src/view/view_base.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/view/view_base.c b/src/view/view_base.c index 2b6735d..8d1c63b 100644 --- a/src/view/view_base.c +++ b/src/view/view_base.c @@ -142,11 +142,6 @@ static void _mouse_move_cb(int id, void *data, Evas *e, Evas_Object *obj, elm_object_focus_set(obj, EINA_TRUE); } -static void _menu_clicked_cb(int id, void *data, Evas_Object *obj) -{ - /* It will be implemented later. */ -} - static void _menu_focused_cb(int id, void *data, Evas_Object *obj, Elm_Object_Item *item) { @@ -296,14 +291,15 @@ static void _grid_key_down_cb(int id, void *data, Evas *e, Evas_Object *obj, if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) elm_object_focus_set(priv->menu[priv->cur_menu_id], EINA_TRUE); + else if (!strcmp(ev->keyname, KEY_MENU) + || !strcmp(ev->keyname, KEY_MENU_REMOTE)) + viewmgr_show_view(VIEW_ID_ACTION_MENU); } static input_handler _menu_input_handler = { .mouse_move = _mouse_move_cb, - .clicked = _menu_clicked_cb, .focused = _menu_focused_cb, .key_down = _menu_key_down_cb - /* It will be implemented later. */ }; static input_handler _grid_input_handler = { @@ -312,7 +308,6 @@ static input_handler _grid_input_handler = { .realized = _grid_realized_cb, .unrealized = _grid_unrealized_cb, .key_down = _grid_key_down_cb - /* It will be implemented later. */ }; static bool _draw_top_area(struct _priv *priv) |