From dbf480ef0edbe490653d59abb6490371200cd783 Mon Sep 17 00:00:00 2001 From: Jaehwan Kim Date: Fri, 11 Mar 2011 13:17:08 +0900 Subject: [PATCH] [scroller] fix the wrong position - it is patched in SVN Change-Id: I0687081391d1b9c1e9aaa346464f0f8db881dcbe --- src/lib/els_scroller.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/els_scroller.c b/src/lib/els_scroller.c index 9cefb18..95b2dea 100644 --- a/src/lib/els_scroller.c +++ b/src/lib/els_scroller.c @@ -1022,7 +1022,13 @@ _elm_smart_scroller_child_region_show_internal(Evas_Object *obj, Evas_Coord x, E sd->down.pdx = 0; sd->down.pdy = 0; } - elm_smart_scroller_child_pos_set(sd->smart_obj, nx, ny); + x = nx; + if (x < minx) x = minx; + else if ((x + w) > cw) x = cw - w; + y = ny; + if (y < miny) y = miny; + else if ((y + h) > ch) y = ch - h; + elm_smart_scroller_child_pos_set(obj, x, y); } /* Set should be used for calculated positions, for example, when we move -- 2.7.4