diff --git a/src/components/ResizeHandler.tsx b/src/components/ResizeHandler.tsx index 05692f9..4c4442a 100644 --- a/src/components/ResizeHandler.tsx +++ b/src/components/ResizeHandler.tsx @@ -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