Skip to content

Commit 2ae403a

Browse files
committed
restore 1.9.0 _ghostIsLast
1 parent 127abd9 commit 2ae403a

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/Sortable.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1698,14 +1698,12 @@ function _unsilent() {
16981698

16991699

17001700
function _ghostIsLast(evt, vertical, sortable) {
1701-
let elRect = getRect(lastChild(sortable.el, sortable.options.draggable)),
1702-
mouseOnAxis = vertical ? evt.clientY : evt.clientX,
1703-
mouseOnOppAxis = vertical ? evt.clientX : evt.clientY,
1704-
targetS2 = vertical ? elRect.bottom : elRect.right,
1705-
targetS1Opp = vertical ? elRect.left : elRect.top,
1706-
targetS2Opp = vertical ? elRect.right : elRect.bottom;
1701+
let rect = getRect(lastChild(sortable.el, sortable.options.draggable));
1702+
const spacer = 10;
17071703

1708-
return (mouseOnAxis > targetS2 && mouseOnOppAxis > targetS1Opp && mouseOnOppAxis < targetS2Opp);
1704+
return vertical ?
1705+
(evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left) :
1706+
(evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer);
17091707
}
17101708

17111709
function _getSwapDirection(evt, target, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) {

0 commit comments

Comments
 (0)