Summary:
x and y position variable assumes values ranging from min to max.
cw, the content width is larger than max in x axis. Beacause of this
the scroller is not able to loop in rigth/bottom direction. For looping
comparision min and max values should be used instead of content width.
@fix
Signed-off-by: Umesh Tanwar <umesh.tanwar@samsung.com>
Reviewers: raster, seoz, cedric, Hermet
Reviewed By: Hermet
Subscribers: eagleeye, SanghyeonLee, singh.amitesh, sachin.dev
Differential Revision: https://phab.enlightenment.org/D2731
if (sid->loop_h && cw > 0)
{
- if (x < 0) x = cw + (x % cw);
- else if (x >= cw) x = (x % cw);
+ if (x < minx) x = mx + (x % mx);
+ else if (x > mx) x = (x % mx);
}
if (sid->loop_v && ch > 0)
{
- if (y < 0) y = ch + (y % ch);
- else if (y >= ch) y = (y % ch);
+ if (y < miny) y = my + (y % my);
+ else if (y > my) y = (y % my);
}
if (!_elm_config->thumbscroll_bounce_enable)