mirror of
https://github.com/konvajs/konva.git
synced 2025-07-15 09:53:04 +08:00
Merge branch 'master' of git://github.com/kastigar/KineticJS into kastigar-master
This commit is contained in:
commit
f3033dd173
@ -8,6 +8,7 @@
|
|||||||
y: 0
|
y: 0
|
||||||
},
|
},
|
||||||
node: null,
|
node: null,
|
||||||
|
distance: 1,
|
||||||
|
|
||||||
// methods
|
// methods
|
||||||
_drag: function(evt) {
|
_drag: function(evt) {
|
||||||
@ -15,6 +16,19 @@
|
|||||||
node = dd.node;
|
node = dd.node;
|
||||||
|
|
||||||
if(node) {
|
if(node) {
|
||||||
|
if(!dd.isDragging) {
|
||||||
|
var pos = node.getStage().getPointerPosition();
|
||||||
|
var dragDistance = node.getAttr('dragDistance') || dd.distance;
|
||||||
|
var distance = Math.max(
|
||||||
|
Math.abs(pos.x - dd.startPointerPos.x),
|
||||||
|
Math.abs(pos.y - dd.startPointerPos.y)
|
||||||
|
);
|
||||||
|
|
||||||
|
if (distance < dragDistance) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
node._setDragPosition(evt);
|
node._setDragPosition(evt);
|
||||||
|
|
||||||
if(!dd.isDragging) {
|
if(!dd.isDragging) {
|
||||||
@ -83,6 +97,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
dd.node = this;
|
dd.node = this;
|
||||||
|
dd.startPointerPos = pos;
|
||||||
dd.offset.x = pos.x - ap.x;
|
dd.offset.x = pos.x - ap.x;
|
||||||
dd.offset.y = pos.y - ap.y;
|
dd.offset.y = pos.y - ap.y;
|
||||||
dd.anim.setLayers(layer || this.getLayers());
|
dd.anim.setLayers(layer || this.getLayers());
|
||||||
|
Loading…
Reference in New Issue
Block a user