Handled the remote key controller 59/44959/2
authorHyojung Jo <hj903.jo@samsung.com>
Thu, 30 Jul 2015 05:52:54 +0000 (14:52 +0900)
committerHyojung Jo <hj903.jo@samsung.com>
Thu, 30 Jul 2015 06:00:24 +0000 (15:00 +0900)
Change-Id: I20ec4e9639bcd36e95dfc90895435579d9b950fb
Signed-off-by: Hyojung Jo <hj903.jo@samsung.com>
src/view/view_base.c

index c8cf29fd56cdcc6893308e86d425defd09bbb3ed..afaae9d157c2b284432922ae028c6b0d3c832107 100644 (file)
@@ -126,7 +126,8 @@ static void _menu_key_down_cb(int id, void *data, Evas *e, Evas_Object *obj,
        switch (id) {
        case MENU_MYAPPS:
        case MENU_APPSTORE:
-               if (!strcmp(ev->key, KEY_BACK))
+               if (!strcmp(ev->keyname, KEY_BACK)
+                               || !strcmp(ev->keyname, KEY_BACK_REMOTE))
                        ui_app_exit();
                break;
 
@@ -146,7 +147,7 @@ static void _menu_key_up_cb(int id, void *data, Evas *e, Evas_Object *obj,
        }
        priv = data;
 
-       if (id == MENU_MYAPPS && !strcmp(ev->key, KEY_DOWN))
+       if (id == MENU_MYAPPS && !strcmp(ev->keyname, KEY_DOWN))
                elm_object_focus_set(priv->grid, EINA_TRUE);
 }
 
@@ -267,9 +268,11 @@ static void _option_key_down_cb(int id, void *data, Evas *e, Evas_Object *obj,
        }
        priv = data;
 
-       if (!strcmp(ev->key, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK)
+                       || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _destroy_sort_ctxpopup(priv);
-       } else if (!strcmp(ev->key, KEY_ENTER)) {
+       } else if (!strcmp(ev->keyname, KEY_ENTER)
+                       || !strcmp(ev->keyname, KEY_ENTER_REMOTE)) {
                switch (id) {
                case SORT_RECENT:
                        _sort_by_recently_used(priv);
@@ -398,7 +401,8 @@ static void _sort_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();
 }
 
@@ -533,7 +537,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->focused_menu, EINA_TRUE);
 }