mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-09-10 13:26:11 -04:00
fix: in frame.ts to account when aligning child of frame to a position outside of frame
This commit is contained in:
parent
37ad85cbaf
commit
106814839c
@ -780,12 +780,14 @@ export const isElementInFrame = (
|
|||||||
};
|
};
|
||||||
|
|
||||||
if (
|
if (
|
||||||
|
// to account for unique case when element is aligned where it is selected, and still has a frameId
|
||||||
|
// check if element overlaps first with the frame
|
||||||
|
elementOverlapsWithFrame(_element, frame, allElementsMap) &&
|
||||||
// if the element is not selected, or it is selected but not being dragged,
|
// if the element is not selected, or it is selected but not being dragged,
|
||||||
// frame membership won't update, so return true
|
// frame membership won't update, so return true
|
||||||
!appState.selectedElementIds[_element.id] ||
|
(!appState.selectedElementIds[_element.id] ||
|
||||||
!appState.selectedElementsAreBeingDragged ||
|
!appState.selectedElementsAreBeingDragged ||
|
||||||
// if both frame and element are selected, won't update membership, so return true
|
// if both frame and element are selected, won't update membership, so return true
|
||||||
(appState.selectedElementIds[_element.id] &&
|
|
||||||
appState.selectedElementIds[frame.id])
|
appState.selectedElementIds[frame.id])
|
||||||
) {
|
) {
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user