Skip to content

Commit 152cbd9

Browse files
authored
Merge pull request #434 from aletorrado/master
Some fixes when dropping external items.
2 parents 961eafe + 5e71f4b commit 152cbd9

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/gridstack.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -798,13 +798,14 @@
798798
var onDrag = function(event, ui) {
799799
var el = draggingElement;
800800
var node = el.data('_gridstack_node');
801-
var pos = self.getCellFromPixel(ui.offset, true);
801+
var pos = self.getCellFromPixel({left: event.pageX, top: event.pageY}, true);
802802
var x = Math.max(0, pos.x);
803803
var y = Math.max(0, pos.y);
804804
if (!node._added) {
805805
node._added = true;
806806

807807
node.el = el;
808+
node.autoPosition = true;
808809
node.x = x;
809810
node.y = y;
810811
self.grid.cleanNodes();
@@ -823,13 +824,12 @@
823824
node._beforeDragY = node.y;
824825

825826
self._updateContainerHeight();
826-
} else {
827-
if (!self.grid.canMoveNode(node, x, y)) {
828-
return;
829-
}
830-
self.grid.moveNode(node, x, y);
831-
self._updateContainerHeight();
832827
}
828+
if (!self.grid.canMoveNode(node, x, y)) {
829+
return;
830+
}
831+
self.grid.moveNode(node, x, y);
832+
self._updateContainerHeight();
833833
};
834834

835835
this.dd

0 commit comments

Comments
 (0)