mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2025-12-27 13:40:47 +00:00
Reset left pane drag state whenever mouse leaves window
This commit is contained in:
@@ -413,16 +413,18 @@ export const LeftPane: React.FC<PropsType> = ({
|
||||
event.preventDefault();
|
||||
};
|
||||
|
||||
const onMouseUp = () => {
|
||||
const stopResizing = () => {
|
||||
setIsResizing(false);
|
||||
};
|
||||
|
||||
document.body.addEventListener('mousemove', onMouseMove);
|
||||
document.body.addEventListener('mouseup', onMouseUp);
|
||||
document.body.addEventListener('mouseup', stopResizing);
|
||||
document.body.addEventListener('mouseleave', stopResizing);
|
||||
|
||||
return () => {
|
||||
document.body.removeEventListener('mousemove', onMouseMove);
|
||||
document.body.removeEventListener('mouseup', onMouseUp);
|
||||
document.body.removeEventListener('mouseup', stopResizing);
|
||||
document.body.removeEventListener('mouseleave', stopResizing);
|
||||
};
|
||||
}, [isResizing, requiresFullWidth]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user