hermet pushed a commit to branch master.

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

commit e0e0c892d269a446d5c2cfc6baa66f2903277651
Author: soohye <soohye.s...@samsung.com>
Date:   Tue Dec 6 13:30:43 2016 +0900

    scrollable_interface: fixed last_page_get() API
    
    Summary: ceiling the vaule of content size divided by page size
    
    Reviewers: cedric, jpeg, Hermet
    
    Reviewed By: Hermet
    
    Subscribers: minkyu, sju27, cedric, jpeg
    
    Differential Revision: https://phab.enlightenment.org/D4447
---
 src/lib/elementary/elm_interface_scrollable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/elementary/elm_interface_scrollable.c 
b/src/lib/elementary/elm_interface_scrollable.c
index 8465a04..931fcce 100644
--- a/src/lib/elementary/elm_interface_scrollable.c
+++ b/src/lib/elementary/elm_interface_scrollable.c
@@ -4355,14 +4355,14 @@ _elm_interface_scrollable_last_page_get(Eo *obj 
EINA_UNUSED, Elm_Scrollable_Smar
    if (pagenumber_h)
      {
         if ((sid->pagesize_h > 0) && (cw > sid->pagesize_h))
-          *pagenumber_h = cw / sid->pagesize_h - 1;
+          *pagenumber_h = ceil((double)cw / (double)sid->pagesize_h) - 1;
         else
           *pagenumber_h = 0;
      }
    if (pagenumber_v)
      {
         if ((sid->pagesize_v > 0) && (ch > sid->pagesize_v))
-          *pagenumber_v = ch / sid->pagesize_v - 1;
+          *pagenumber_v = ceil((double)ch / (double)sid->pagesize_v) - 1;
         else
           *pagenumber_v = 0;
      }

-- 


Reply via email to