From: Carsten Haitzler Date: Sat, 20 Nov 2004 05:05:28 +0000 (+0000) Subject: fix up dragables for panners panning element bigger than confine X-Git-Tag: submit/devel/efl/20131022.203902~21306 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54e855b83b1aa8c75c93f0ef6d7982f521640e83;p=platform%2Fupstream%2Fefl.git fix up dragables for panners panning element bigger than confine SVN revision: 12230 --- diff --git a/legacy/edje/src/lib/edje_calc.c b/legacy/edje/src/lib/edje_calc.c index 0f499bc..13ecb95 100644 --- a/legacy/edje/src/lib/edje_calc.c +++ b/legacy/edje/src/lib/edje_calc.c @@ -181,12 +181,14 @@ _edje_part_dragable_calc(Edje *ed, Edje_Real_Part *ep, double *x, double *y) else if (ep->part->dragable.y != 0) ret = 2; dx = ep->x - ep->confine_to->x; - dw = MAX(ep->confine_to->w - ep->w, 1); - dx /= dw; + dw = ep->confine_to->w - ep->w; + if (dw != 0.0) dx /= dw; + else dx = 0.0; dy = ep->y - ep->confine_to->y; - dh = MAX(ep->confine_to->h - ep->h, 1); - dy /= dh; + dh = ep->confine_to->h - ep->h; + if (dh != 0) dy /= dh; + else dy = 0.0; if (x) *x = dx; if (y) *y = dy;