Replace the VALUE_CHANGED with ACTION_DOWN/UP
authorSung-jae Park <nicesj.park@samsung.com>
Thu, 25 Apr 2013 12:07:30 +0000 (21:07 +0900)
committerSung-jae Park <nicesj.park@samsung.com>
Thu, 25 Apr 2013 12:07:30 +0000 (21:07 +0900)
Change-Id: I44044d991f5c7269442842d662b9d62253a80406

src/script_port.c

index 7a5796a..92c9912 100644 (file)
@@ -838,7 +838,7 @@ static void edje_del_cb(void *_info, Evas *e, Evas_Object *obj, void *event_info
        LB_ACCESS_HIGHLIGHT_NEXT        1
        LB_ACCESS_HIGHLIGHT_PREV        2
        LB_ACCESS_ACTIVATE              3
-       LB_ACCESS_VALUE_CHANGE          4
+       LB_ACCESS_ACTION                4
        LB_ACCESS_SCROLL                5
 */
 PUBLIC int script_feed_event(void *h, Evas *e, int event_type, int x, int y, int down, double timestamp)
@@ -898,12 +898,20 @@ PUBLIC int script_feed_event(void *h, Evas *e, int event_type, int x, int y, int
                } else if ((event_type & LB_SCRIPT_ACCESS_ACTIVATE) == LB_SCRIPT_ACCESS_ACTIVATE) {
                        action = ELM_ACCESS_ACTION_ACTIVATE;
                        ret = elm_access_action(edje, action, info);
-                       DbgPrint("ACCESS_HIGHLIGHT_ACTIVATE, returns %d\n", ret);
+                       DbgPrint("ACCESS_ACTIVATE, returns %d\n", ret);
                        ret = (ret == EINA_FALSE) ? LB_ACCESS_STATUS_ERROR : LB_ACCESS_STATUS_DONE;
-               } else if ((event_type & LB_SCRIPT_ACCESS_VALUE_CHANGE) == LB_SCRIPT_ACCESS_VALUE_CHANGE) {
-                       action = ELM_ACCESS_ACTION_VALUE_CHANGE;
+               } else if ((event_type & LB_SCRIPT_ACCESS_ACTION) == LB_SCRIPT_ACCESS_ACTION) {
+                       if (down == 0) {
+                               action = ELM_ACCESS_ACTION_ACTION_UP;
+                       } else if (down == 1) {
+                               action = ELM_ACCESS_ACTION_ACTION_DOWN;
+                       } else {
+                               ErrPrint("Invalid access event\n");
+                               break;
+                       }
+
                        ret = elm_access_action(edje, action, info);
-                       DbgPrint("ACCESS_HIGHLIGHT_VALUE_CHANGE, returns %d\n", ret);
+                       DbgPrint("ACCESS_ACTION(%d), returns %d\n", down, ret);
                        ret = (ret == EINA_FALSE) ? LB_ACCESS_STATUS_ERROR : LB_ACCESS_STATUS_DONE;
                } else if ((event_type & LB_SCRIPT_ACCESS_SCROLL) == LB_SCRIPT_ACCESS_SCROLL) {
                        action = ELM_ACCESS_ACTION_SCROLL;