From 5a62499e955346e480c0bd24b1ba30cfd1cdeb4c Mon Sep 17 00:00:00 2001 From: Mark Tolmacs Date: Wed, 3 Sep 2025 21:34:22 +0200 Subject: [PATCH] fix: New arrow never binds inside Signed-off-by: Mark Tolmacs --- packages/excalidraw/components/App.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index 8c6b58dc2..57bfb422c 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -982,9 +982,10 @@ class App extends React.Component { // Once the start is set to inside binding, it remains so const arrowStartIsInside = - this.state.selectedLinearElement.pointerDownState + !this.state.newElement && + (this.state.selectedLinearElement.pointerDownState .arrowStartIsInside || - arrow.startBinding?.elementId === hoveredElement.id; + arrow.startBinding?.elementId === hoveredElement.id); // Change the global binding mode flushSync(() => {