eunue pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=0ab6c36404ffe7bb4b343967097f2fc9e8ed6ca6

commit 0ab6c36404ffe7bb4b343967097f2fc9e8ed6ca6
Author: Jaeun Choi <jaeun12.c...@samsung.com>
Date:   Wed Feb 13 20:36:55 2019 +0900

    efl_ui_pager: change data type
---
 src/lib/elementary/efl_page_transition.c        |  2 +-
 src/lib/elementary/efl_page_transition_scroll.c | 10 +++++-----
 src/lib/elementary/efl_ui_pager.c               |  8 ++++----
 src/lib/elementary/elm_priv.h                   |  2 +-
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/lib/elementary/efl_page_transition.c 
b/src/lib/elementary/efl_page_transition.c
index 11beb39a35..6c5c834d6e 100644
--- a/src/lib/elementary/efl_page_transition.c
+++ b/src/lib/elementary/efl_page_transition.c
@@ -85,7 +85,7 @@ _efl_page_transition_loop_set(Eo *obj EINA_UNUSED,
 EOAPI EFL_VOID_FUNC_BODYV(efl_page_transition_update,
                           EFL_FUNC_CALL(move), double move)
 EOAPI EFL_VOID_FUNC_BODYV(efl_page_transition_curr_page_change,
-                          EFL_FUNC_CALL(move), double move)
+                          EFL_FUNC_CALL(diff), int diff)
 EOAPI EFL_VOID_FUNC_BODYV(efl_page_transition_page_size_set,
                           EFL_FUNC_CALL(sz), Eina_Size2D sz)
 EOAPI EFL_VOID_FUNC_BODYV(efl_page_transition_padding_size_set,
diff --git a/src/lib/elementary/efl_page_transition_scroll.c 
b/src/lib/elementary/efl_page_transition_scroll.c
index 169bce6c12..432ada89ea 100644
--- a/src/lib/elementary/efl_page_transition_scroll.c
+++ b/src/lib/elementary/efl_page_transition_scroll.c
@@ -401,7 +401,7 @@ _efl_page_transition_scroll_update(Eo *obj,
 EOLIAN static void
 _efl_page_transition_scroll_curr_page_change(Eo *obj EINA_UNUSED,
                                              Efl_Page_Transition_Scroll_Data 
*pd,
-                                             double pos)
+                                             int diff)
 {
    Eina_List *list;
    Page_Info *pi, *target = NULL;
@@ -410,12 +410,12 @@ _efl_page_transition_scroll_curr_page_change(Eo *obj 
EINA_UNUSED,
    // with a new id based on the new geometry of the boxes.
    EINA_LIST_FOREACH(pd->page_infos, list, pi)
      {
-        if (EINA_DBL_EQ(pos, 1.0))
+        if (diff == 1)
           {
              pi->id = (pi->id - 1 + pd->page_info_num) % pd->page_info_num;
              target = pi->prev;
           }
-        else if (EINA_DBL_EQ(pos, -1.0))
+        else if (diff == -1)
           {
              pi->id = (pi->id + 1) % pd->page_info_num;
              target = pi->next;
@@ -438,12 +438,12 @@ _efl_page_transition_scroll_curr_page_change(Eo *obj 
EINA_UNUSED,
                            pi->temp.h);
      }
 
-   if (EINA_DBL_EQ(pos, 1.0))
+   if (diff == 1)
      {
         pd->head = pd->head->next;
         pd->tail = pd->tail->next;
      }
-   else if (EINA_DBL_EQ(pos, -1.0))
+   else if (diff == -1)
      {
         pd->head = pd->head->prev;
         pd->tail = pd->tail->prev;
diff --git a/src/lib/elementary/efl_ui_pager.c 
b/src/lib/elementary/efl_ui_pager.c
index cc48b9b43f..c912125033 100644
--- a/src/lib/elementary/efl_ui_pager.c
+++ b/src/lib/elementary/efl_ui_pager.c
@@ -95,9 +95,9 @@ _page_set_animation(void *data, const Efl_Event *event)
    if (pd->curr.page != temp_page)
      {
         if (pd->change.delta < 0)
-          efl_page_transition_curr_page_change(pd->transition, -1.0);
+          efl_page_transition_curr_page_change(pd->transition, -1);
         else
-          efl_page_transition_curr_page_change(pd->transition, 1.0);
+          efl_page_transition_curr_page_change(pd->transition, 1);
         temp_pos = 0.0;
      }
 
@@ -139,13 +139,13 @@ _mouse_up_animation(void *data, const Efl_Event *event)
 
    if (EINA_DBL_EQ(pd->curr.pos, 1.0))
      {
-        efl_page_transition_curr_page_change(pd->transition, 1.0);
+        efl_page_transition_curr_page_change(pd->transition, 1);
         pd->curr.page = (pd->curr.page + 1 + pd->cnt) % pd->cnt;
         pd->curr.pos = 0.0;
      }
    else if (EINA_DBL_EQ(pd->curr.pos, -1.0))
      {
-        efl_page_transition_curr_page_change(pd->transition, -1.0);
+        efl_page_transition_curr_page_change(pd->transition, -1);
         pd->curr.page = (pd->curr.page - 1 + pd->cnt) % pd->cnt;
         pd->curr.pos = 0.0;
      }
diff --git a/src/lib/elementary/elm_priv.h b/src/lib/elementary/elm_priv.h
index cd0a987615..1ac0bfed07 100644
--- a/src/lib/elementary/elm_priv.h
+++ b/src/lib/elementary/elm_priv.h
@@ -784,7 +784,7 @@ void                 _elm_widget_full_eval_children(Eo 
*obj, Elm_Widget_Smart_Da
 EOAPI void                      efl_page_transition_page_size_set(Eo *obj, 
Eina_Size2D sz);
 EOAPI void                      efl_page_transition_padding_size_set(Eo *obj, 
int padding);
 EOAPI void                      efl_page_transition_update(Eo *obj, double 
pos);
-EOAPI void                      efl_page_transition_curr_page_change(Eo *obj, 
double move);
+EOAPI void                      efl_page_transition_curr_page_change(Eo *obj, 
int diff);
 EOAPI void                      efl_page_transition_pack_end(Eo *obj, 
Efl_Gfx_Entity *subobj);
 EOAPI Eina_Bool                 efl_page_transition_loop_set(Eo *obj, 
Efl_Ui_Pager_Loop loop);
 

-- 


Reply via email to