[ctxpopup] Add more additional key inputs for supporting dismissing.
authorWooHyun Jung <wh0705.jung@samsung.com>
Thu, 30 May 2013 13:06:58 +0000 (22:06 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 05:21:26 +0000 (14:21 +0900)
src/lib/elc_ctxpopup.c

index 02b6c28..ebe214b 100644 (file)
@@ -170,9 +170,16 @@ _elm_ctxpopup_smart_event(Evas_Object *obj,
         return EINA_TRUE;
      }
 
-   if (strcmp(ev->keyname, "Escape")) return EINA_FALSE;
+   // TIZEN ONLY : 20130530
+   //if (strcmp(ev->keyname, "Escape")) return EINA_FALSE;
+   if ((strcmp(ev->keyname, "Escape")) &&
+       (strcmp(ev->keyname, "XF86Stop")) &&
+       (strcmp(ev->keyname, "XF86Send")))
+     return EINA_FALSE;
+   //
+
+   _hide_signals_emit(obj, sd->dir);
 
-   evas_object_hide(obj);
    ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
    return EINA_TRUE;
 }