View: Change key_up to key_down for menu button 68/47968/2
authorHyojung Jo <hj903.jo@samsung.com>
Thu, 10 Sep 2015 10:07:13 +0000 (19:07 +0900)
committerHyojung Jo <hj903.jo@samsung.com>
Fri, 11 Sep 2015 01:59:51 +0000 (18:59 -0700)
Change-Id: I9f829b8595923881cfc1d6e1272a2dc02320f790
Signed-off-by: Hyojung Jo <hj903.jo@samsung.com>
src/view/view_base.c

index b783014d95e5dd28eb5c43098f9c0b55e1dabe48..a12620055c8ef329ab72ac3fc42d447abddf007a 100644 (file)
@@ -149,19 +149,6 @@ static void _menu_focused_cb(int id, void *data, Evas_Object *obj,
        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)
 {
@@ -176,6 +163,9 @@ static void _menu_key_down_cb(int id, void *data, Evas *e, Evas_Object *obj,
        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();
        }
 }
 
@@ -482,7 +472,6 @@ static void _grid_key_down_cb(int id, void *data, Evas *e, Evas_Object *obj,
 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
 };