scrollable_interface: fixed last_page_get() API
authorsoohye <soohye.shin@samsung.com>
Tue, 6 Dec 2016 04:30:43 +0000 (13:30 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 2 Jan 2017 05:37:04 +0000 (14:37 +0900)
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 15f73673af6ddf265c1ea421bc71bfcf265e595b..4a34d8c8410373cc9a54f3008739d6a14c06ea8c 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;
      }