summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyojung Jo <hj903.jo@samsung.com>2015-07-31 11:32:01 +0900
committerHyojung Jo <hj903.jo@samsung.com>2015-07-31 11:32:01 +0900
commitcd1777c52609d2c2fcea665470feff296814bd74 (patch)
tree2b6c88394ca6dff2a0288024d9486a24dd12c237
parent76819fada3c6333eef14c2285cd8a83f259a19a1 (diff)
downloadair_favorite-cd1777c52609d2c2fcea665470feff296814bd74.tar.gz
air_favorite-cd1777c52609d2c2fcea665470feff296814bd74.tar.bz2
air_favorite-cd1777c52609d2c2fcea665470feff296814bd74.zip
Fixed the code for remote controller key handling
Change-Id: Ib148e1bd180ab34777bd2ace633dfef3c69aaa67 Signed-off-by: Hyojung Jo <hj903.jo@samsung.com>
-rw-r--r--src/view/view_base.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/view/view_base.c b/src/view/view_base.c
index f92bb25..e7b4f2b 100644
--- a/src/view/view_base.c
+++ b/src/view/view_base.c
@@ -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);
}