Skip to content

Commit 2bb5e96

Browse files
authored
Fix Firefox drag bug (#517)
Resolves #514 (and probably #516 also)
1 parent f65a481 commit 2bb5e96

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

packages/react-resizable-panels/src/PanelResizeHandleRegistry.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,12 @@ function handlePointerMove(event: PointerEvent) {
120120

121121
// Edge case (see #340)
122122
// Detect when the pointer has been released outside an iframe on a different domain
123-
if (isPointerDown && event.buttons === 0) {
123+
if (
124+
isPointerDown &&
125+
// Skip this check for "pointerleave" events, else Firefox triggers a false positive (see #514)
126+
event.type !== "pointerleave" &&
127+
event.buttons === 0
128+
) {
124129
isPointerDown = false;
125130

126131
updateResizeHandlerStates("up", event);

0 commit comments

Comments
 (0)