From 0a77102d30fd59c96c460d13eb2737674678fbb8 Mon Sep 17 00:00:00 2001 From: JuWan Kim Date: Tue, 3 Mar 2015 14:18:22 +0900 Subject: [PATCH] Add enter key input flow to grid selection * FileGrid.cpp : OnKeyUp * Add KEY_ENTER and KEY_ENTER_REMOTE Change-Id: I335e9993dfc956b3777e0acca34581e439c08a7c Signed-off-by: JuWan Kim --- src/views/BaseView/FileGrid.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/views/BaseView/FileGrid.cpp b/src/views/BaseView/FileGrid.cpp index 981a55a..f59efad 100644 --- a/src/views/BaseView/FileGrid.cpp +++ b/src/views/BaseView/FileGrid.cpp @@ -456,6 +456,19 @@ void CFileGrid::OnKeyUp(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Up *ev elm_object_item_focus_set(it, EINA_TRUE); } } + else if (!strcmp(ev->keyname, KEY_ENTER) || !strcmp(ev->keyname, KEY_ENTER_REMOTE)) { + it = elm_object_focused_item_get(obj); + if (!it) { + _ERR(" unable to get focused item "); + return; + } + pItemInfo = _find_item_info(m->elItemInfo, it); + if (!pItemInfo) + return; + + m->handle_itinfo = pItemInfo; + m_HandleSelection(); + } else if (!strcmp(ev->keyname, KEY_MENU) || !strcmp(ev->keyname, KEY_MENU_REMOTE)) { it = elm_object_focused_item_get(obj); if (!it) { -- 2.7.4