scrollable_interface: fixed last_page_get() API 43/102743/2
authorsoohye <soohye.shin@samsung.com>
Tue, 6 Dec 2016 04:30:43 +0000 (13:30 +0900)
committerHermet Park <chuneon.park@samsung.com>
Wed, 7 Dec 2016 02:49:42 +0000 (18:49 -0800)
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

Change-Id: Ic902f69dd7b265bb54c9e1625ec7960ef6ab107e

src/lib/elm_interface_scrollable.c

index 15f7367..4a34d8c 100644 (file)
@@ -4852,14 +4852,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;
      }