projects
/
platform
/
upstream
/
efl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9b2339d
)
fix up dragables for panners panning element bigger than confine
author
Carsten Haitzler
<raster@rasterman.com>
Sat, 20 Nov 2004 05:05:28 +0000
(
05:05
+0000)
committer
Carsten Haitzler
<raster@rasterman.com>
Sat, 20 Nov 2004 05:05:28 +0000
(
05:05
+0000)
SVN revision: 12230
legacy/edje/src/lib/edje_calc.c
patch
|
blob
|
history
diff --git
a/legacy/edje/src/lib/edje_calc.c
b/legacy/edje/src/lib/edje_calc.c
index
0f499bc
..
13ecb95
100644
(file)
--- 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;