From c81c51d51094bfb15a0cc914d84fc9ae78aa7e45 Mon Sep 17 00:00:00 2001 From: Brian Vaughn Date: Fri, 12 Sep 2025 08:03:28 -0400 Subject: [PATCH] Fix Firefox drag bug --- .../src/PanelResizeHandleRegistry.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/react-resizable-panels/src/PanelResizeHandleRegistry.ts b/packages/react-resizable-panels/src/PanelResizeHandleRegistry.ts index 77992071c..53c424a4b 100644 --- a/packages/react-resizable-panels/src/PanelResizeHandleRegistry.ts +++ b/packages/react-resizable-panels/src/PanelResizeHandleRegistry.ts @@ -120,7 +120,12 @@ function handlePointerMove(event: PointerEvent) { // Edge case (see #340) // Detect when the pointer has been released outside an iframe on a different domain - if (isPointerDown && event.buttons === 0) { + if ( + isPointerDown && + // Skip this check for "pointerleave" events, else Firefox triggers a false positive (see #514) + event.type !== "pointerleave" && + event.buttons === 0 + ) { isPointerDown = false; updateResizeHandlerStates("up", event);