Fixed the code for remote controller key handling 51/45051/1
authorHyojung Jo <hj903.jo@samsung.com>
Fri, 31 Jul 2015 02:32:01 +0000 (11:32 +0900)
committerHyojung Jo <hj903.jo@samsung.com>
Fri, 31 Jul 2015 02:32:01 +0000 (11:32 +0900)
Change-Id: Ib148e1bd180ab34777bd2ace633dfef3c69aaa67
Signed-off-by: Hyojung Jo <hj903.jo@samsung.com>
src/view/view_base.c

index f92bb25..e7b4f2b 100644 (file)
@@ -166,9 +166,12 @@ static void _menu_key_down_cb(int id, void *data, Evas *e, Evas_Object *obj,
                return;
        }
 
-       if (!strcmp(ev->key, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK)
+                       || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                ui_app_exit();
-       } else if (!strcmp(ev->key, KEY_ENTER) || !strcmp(ev->key, KEY_DOWN)) {
+       } else if (!strcmp(ev->keyname, KEY_ENTER)
+                       || !strcmp(ev->keyname, KEY_DOWN)
+                       || !strcmp(ev->keyname, KEY_ENTER_REMOTE)) {
                gdata = _get_grid_data[id]();
                if (!gdata || !gdata->grid)
                        return;
@@ -256,7 +259,8 @@ static void _grid_key_down_cb(int id, void *data, Evas *e, Evas_Object *obj,
        }
        priv = data;
 
-       if (!strcmp(ev->keyname, KEY_BACK))
+       if (!strcmp(ev->keyname, KEY_BACK)
+                       || !strcmp(ev->keyname, KEY_BACK_REMOTE))
                elm_object_focus_set(priv->menu[priv->cur_menu_id], EINA_TRUE);
 }