naviframe - support escape key event
authorChunEon Park <chuneon.park@samsung.com>
Mon, 25 Mar 2013 14:05:17 +0000 (23:05 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Thu, 28 Mar 2013 02:51:32 +0000 (11:51 +0900)
Change-Id: I542e5fa0803eaf2501e598295fb62b25540f6dab

src/lib/elc_naviframe.c

index 65595d6..7c25682 100644 (file)
@@ -1355,8 +1355,9 @@ _elm_naviframe_smart_event(Evas_Object *obj,
 
    if (elm_widget_disabled_get(obj)) return EINA_FALSE;
    if (type != EVAS_CALLBACK_KEY_DOWN) return EINA_FALSE;
-//Disable this temporary. Something trigger the "Escape" key event unnecessary. Need to check it.
-/*
+   if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return EINA_FALSE;
+
+//Tizen Only: Need to customize the "Escape" Key
    if (strcmp(ev->keyname, "Escape")) return EINA_FALSE;
 
    it = elm_naviframe_top_item_get(obj);
@@ -1366,7 +1367,7 @@ _elm_naviframe_smart_event(Evas_Object *obj,
      evas_object_smart_callback_call(it->title_prev_btn, SIG_CLICKED, NULL);
 
    ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
-*/
+
    return EINA_TRUE;
 }