workaround for mousemove chrome bug. close #827

This commit is contained in:
Лаврёнов Антон
2014-04-29 13:45:30 +08:00
parent 01964549eb
commit 0df912e4c1
3 changed files with 12 additions and 4 deletions

View File

@@ -4,7 +4,7 @@
* http://www.kineticjs.com/
* Copyright 2013, Eric Rowell
* Licensed under the MIT or GPL Version 2 licenses.
* Date: 2014-04-27
* Date: 2014-04-29
*
* Copyright (C) 2011 - 2013 by Eric Rowell
*
@@ -9496,6 +9496,10 @@ var Kinetic = {};
}
},
_mousemove: function(evt) {
// workaround fake mousemove event in chrome browser https://code.google.com/p/chromium/issues/detail?id=161464
if ((typeof evt.webkitMovementX !== 'undefined' || typeof evt.webkitMovementY !== 'undefined') && evt.webkitMovementY === 0 && evt.webkitMovementX === 0) {
return;
}
if (!Kinetic.UA.mobile) {
this._setPointerPosition(evt);
var dd = Kinetic.DD,

6
kinetic.min.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -385,6 +385,10 @@
}
},
_mousemove: function(evt) {
// workaround fake mousemove event in chrome browser https://code.google.com/p/chromium/issues/detail?id=161464
if ((typeof evt.webkitMovementX !== 'undefined' || typeof evt.webkitMovementY !== 'undefined') && evt.webkitMovementY === 0 && evt.webkitMovementX === 0) {
return;
}
if (!Kinetic.UA.mobile) {
this._setPointerPosition(evt);
var dd = Kinetic.DD,