diff --git a/legacy/elementary/src/lib/elm_interface_scrollable.c b/legacy/elementary/src/lib/elm_interface_scrollable.c index 2d249a5c28..b9b6a2e065 100644 --- a/legacy/elementary/src/lib/elm_interface_scrollable.c +++ b/legacy/elementary/src/lib/elm_interface_scrollable.c @@ -2127,7 +2127,7 @@ _elm_scroll_page_x_get(Elm_Scrollable_Smart_Interface_Data *sid, if (offset > 0) x += (abs(offset) < dx ? offset : dx); else - x += (abs(offset) < dx ? offset : -dx); + x += (abs(offset) < dx ? offset : -(dx + 1)); } if (sid->pagesize_h > 0) @@ -2167,7 +2167,7 @@ _elm_scroll_page_y_get(Elm_Scrollable_Smart_Interface_Data *sid, if (offset > 0) y += (abs(offset) < dy ? offset : dy); else - y += (abs(offset) < dy ? offset : -dy); + y += (abs(offset) < dy ? offset : -(dy + 1)); } if (sid->pagesize_v > 0)