fixed drag and drop regression bug

This commit is contained in:
Eric Rowell 2013-03-24 18:17:58 -07:00
parent 08bac6dc89
commit 3c63b13c95
3 changed files with 8 additions and 8 deletions

View File

@ -93,7 +93,7 @@
ap = this.getAbsolutePosition(),
animNode = layer || this;
if(pos) {
if(pos && !dd.node) {
dd.node = this;
dd.offset.x = pos.x - ap.x;
dd.offset.y = pos.y - ap.y;

View File

@ -425,7 +425,7 @@
}
//init stage drag and drop
if(dd && !go.isDragging() && this.isDraggable()) {
if(this.isDraggable()) {
this.startDrag(evt);
}
},

View File

@ -1355,12 +1355,13 @@ Test.Modules.DRAG_AND_DROP = {
'stage and shape draggable': function(containerId) {
var stage = new Kinetic.Stage({
container: containerId,
draggable: true,
width: 578,
height: 200,
draggable: true
height: 200
});
var layer = new Kinetic.Layer({
draggable: true
});
var layer = new Kinetic.Layer();
var group = new Kinetic.Group();
var rect = new Kinetic.Rect({
x: 150,
@ -1369,8 +1370,7 @@ Test.Modules.DRAG_AND_DROP = {
height: 50,
fill: 'red',
stroke: 'black',
strokeWidth: 4,
draggable: true,
strokeWidth: 4
});
var rect2 = new Kinetic.Rect({