Skip to content

Commit b77332d

Browse files
committed
fix: handle drag events in useScrollDrag hook
1 parent a820beb commit b77332d

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/hooks/useScrollDrag.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,16 @@ export default function useScrollDrag(
8080
ele.addEventListener('mousedown', onMouseDown);
8181
ele.ownerDocument.addEventListener('mouseup', clearDragState);
8282
ele.ownerDocument.addEventListener('mousemove', onMouseMove);
83+
84+
ele.ownerDocument.addEventListener('dragstart', clearDragState);
85+
ele.ownerDocument.addEventListener('dragend', clearDragState);
8386

8487
return () => {
8588
ele.removeEventListener('mousedown', onMouseDown);
8689
ele.ownerDocument.removeEventListener('mouseup', clearDragState);
8790
ele.ownerDocument.removeEventListener('mousemove', onMouseMove);
91+
ele.ownerDocument.removeEventListener('dragstart', clearDragState);
92+
ele.ownerDocument.removeEventListener('dragend', clearDragState);
8893
stopScroll();
8994
};
9095
}

0 commit comments

Comments
 (0)