fix: prevent selection when resizing in Safari

This commit is contained in:
EnixCoda 2022-01-15 22:21:12 +08:00
parent c493509579
commit 29c9314c6d

View file

@ -75,7 +75,9 @@ export function useResizeHandler(
return () => window.removeEventListener('pointerup', onPointerUp)
}, [])
const onPointerDown = React.useCallback(({ clientX, clientY }: React.PointerEvent) => {
const onPointerDown = React.useCallback((e: React.PointerEvent) => {
e.preventDefault() // Prevent unexpected selection when dragging in Safari
const { clientX, clientY } = e
pointerDown.current = true
initialSizeRef.current = [clientX, clientY]
baseSize.current = latestPropSize.current