From 3b9ffd958615103ffd499566248ceb4db84cb530 Mon Sep 17 00:00:00 2001 From: zsviczian Date: Sun, 5 Jan 2025 21:47:20 +0100 Subject: [PATCH] fix: elbow arrows do not work within frames (issue: #8964) (#8969) check for !isFrameLikeElement --- packages/excalidraw/element/binding.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/excalidraw/element/binding.ts b/packages/excalidraw/element/binding.ts index aa6cff2493..9c1b2447c8 100644 --- a/packages/excalidraw/element/binding.ts +++ b/packages/excalidraw/element/binding.ts @@ -40,6 +40,7 @@ import { isBoundToContainer, isElbowArrow, isFixedPointBinding, + isFrameLikeElement, isLinearElement, isRectangularElement, isTextElement, @@ -575,7 +576,7 @@ export const getHoveredElementForBinding = ( zoom, // disable fullshape snapping for frame elements so we // can bind to frame children - fullShape, + fullShape && !isFrameLikeElement(element), ), );