move mouse up listener to the window

Closes #1034
main
Mike Fix 4 years ago
parent 59c0c5b7bc
commit 6e1b115c95
No known key found for this signature in database
GPG Key ID: 1D85E862314CA79F

@ -34,6 +34,14 @@ export default function WidthHandler(props) {
return () => window.removeEventListener('mousemove', handleMouseMove)
}, [innerRef, onChange])
React.useEffect(() => {
function handleMouseUp() {
startX.current = null
}
window.addEventListener('mouseup', handleMouseUp)
return () => window.removeEventListener('mouseup', handleMouseUp)
}, [])
return (
// eslint-disable-next-line
<div
@ -42,9 +50,6 @@ export default function WidthHandler(props) {
startX.current = e.pageX
startWidth.current = innerRef.current.clientWidth
}}
onMouseUp={() => {
startX.current = null
}}
role="separator"
aria-orientation="vertical"
aria-valuemin={minWidth}

Loading…
Cancel
Save