add remote key handling for hidden menu in photoviewer view 19/36519/1 submit/tizen_tv/20150310.004237
authorJehun Lim <jehun.lim@samsung.com>
Mon, 9 Mar 2015 11:52:49 +0000 (20:52 +0900)
committerJehun Lim <jehun.lim@samsung.com>
Mon, 9 Mar 2015 11:54:14 +0000 (20:54 +0900)
Change-Id: I13de31964d5a7ffcbeee0f66e57e73a55543e9bf
Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
include/common/define.h
src/view/photo-viewer/photoviewer_view.cpp

index 58199a2..e4628d8 100644 (file)
@@ -35,7 +35,7 @@
 #define KEY_RIGHT "Right"
 #define KEY_LEFT "Left"
 #define KEY_MENU "Super_L"
-#define KEY_MENU_REMOTE "XF86MenuKB"
+#define KEY_MENU_REMOTE "XF86Send"
 
 /* Part name definitions */
 #define PART_CONTENTAREA "content.area"
index 2081d37..b0ff4b9 100644 (file)
@@ -850,18 +850,21 @@ Eina_Bool CPhotoViewerView::OnEvent(int type, void *event_info)
                } else if (!strcmp(ev->keyname, KEY_RIGHT)) {
                        sm_CbNextBtnClicked(this, NULL, NULL, NULL);
                        return EINA_FALSE;
-               } else if (!strcmp(ev->keyname, KEY_ENTER)) {
+               } else if (!strcmp(ev->keyname, KEY_ENTER) ||
+                       !strcmp(ev->keyname, KEY_ENTER_REMOTE)) {
                        if (m->slideshow_state == STATE_PLAY)
                                return EINA_FALSE;
 
                        elm_object_signal_emit(m->base, SIG_SHOW, "");
-               } else if (!strcmp(ev->keyname, KEY_BACK)) {
+               } else if (!strcmp(ev->keyname, KEY_BACK) ||
+                       !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                        if (m->slideshow_state == STATE_PLAY)
                                OnMouseClicked(PHOTOVIEWER_BTN, m->btn[SLIDESHOW_BTN_IDX]);
 
                        elm_object_signal_emit(m->base, SIG_SHOW, "");
 
-               } else if (!strcmp(ev->keyname, KEY_MENU)) {
+               } else if (!strcmp(ev->keyname, KEY_MENU) ||
+                       !strcmp(ev->keyname, KEY_MENU_REMOTE)) {
                        m->pViewMgr->PushView(VIEW_CTXT_MENU, m->vd);
                        t_OnPause();
                        return EINA_FALSE;