aboutsummaryrefslogtreecommitdiffstats
path: root/ui/tests/jquery.useraction.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/tests/jquery.useraction.js')
-rw-r--r--ui/tests/jquery.useraction.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/ui/tests/jquery.useraction.js b/ui/tests/jquery.useraction.js
index b3b2d508e..878f77b29 100644
--- a/ui/tests/jquery.useraction.js
+++ b/ui/tests/jquery.useraction.js
@@ -151,10 +151,10 @@ $.extend($.userAction.prototype, {
if (/^sync$/i.test(o.speed)) {
self.down(target);
- for (var dt = 1; dt <= dx; dt++) {
- var x = center.x + (dt <= Math.abs(dx) ? dt : 0),
- y = center.y + (dt <= Math.abs(dy) ? dt : 0);
-
+ var mdx = Math.abs(dx)||0, mdy = Math.abs(dy)||0, range = Math.max(mdx, mdy);
+
+ for (var dt = 1; dt <= range; dt++) {
+ var x = center.x + (dx/mdx)*(dt <= mdx ? dt : 0), y = center.y + (dy/mdy)*(dt <= mdy ? dt : 0);
this.move(target, x, y, o.drag);
}
self.up(target);