From 08cfc06a4f2ab18e8078ba840386984220fbc573 Mon Sep 17 00:00:00 2001 From: tasn Date: Sun, 20 Feb 2011 16:00:00 +0000 Subject: [PATCH] Elementary els_scroller: Fix a bug with ui-mirroring. Bug happened when child_w < scroller_w and ui-mirroring was on. The position calculated was smaller than 0 and thus not correct. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@57194 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/els_scroller.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/els_scroller.c b/src/lib/els_scroller.c index 7d89d0b..c90e189 100644 --- a/src/lib/els_scroller.c +++ b/src/lib/els_scroller.c @@ -158,10 +158,11 @@ _elm_smart_scroller_x_mirrored_get(Evas_Object *obj, Evas_Coord x) { API_ENTRY return x; - Evas_Coord cw, ch, w; + Evas_Coord cw, ch, w, ret; elm_smart_scroller_child_viewport_size_get(obj, &w, NULL); sd->pan_func.child_size_get(sd->pan_obj, &cw, &ch); - return (cw - (x + w)); + ret = (cw - (x + w)); + return (ret >= 0) ? ret : 0; } void -- 2.7.4