mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-09-14 15:26:19 -04:00
Fix elbow arrow
This commit is contained in:
parent
9111fda080
commit
027a74acfc
@ -474,23 +474,30 @@ export const getBindingStrategyForDraggingBindingElementEndpoints = (
|
||||
appState.zoom,
|
||||
);
|
||||
|
||||
return {
|
||||
start: hovered
|
||||
? hit
|
||||
? { element: hovered, mode: "inside" }
|
||||
: opts?.newArrow
|
||||
? {
|
||||
element: hovered,
|
||||
mode: "orbit",
|
||||
focusPoint: pointFrom<GlobalPoint>(
|
||||
hovered.x + hovered.width / 2,
|
||||
hovered.y + hovered.height / 2,
|
||||
),
|
||||
}
|
||||
: { element: hovered, mode: "inside" }
|
||||
: { mode: undefined },
|
||||
end: { mode: undefined },
|
||||
};
|
||||
return isElbowArrow(arrow)
|
||||
? {
|
||||
start: hovered
|
||||
? { element: hovered, mode: "orbit" }
|
||||
: { mode: undefined },
|
||||
end: { mode: undefined },
|
||||
}
|
||||
: {
|
||||
start: hovered
|
||||
? hit
|
||||
? { element: hovered, mode: "inside" }
|
||||
: opts?.newArrow
|
||||
? {
|
||||
element: hovered,
|
||||
mode: "orbit",
|
||||
focusPoint: pointFrom<GlobalPoint>(
|
||||
hovered.x + hovered.width / 2,
|
||||
hovered.y + hovered.height / 2,
|
||||
),
|
||||
}
|
||||
: { element: hovered, mode: "inside" }
|
||||
: { mode: undefined },
|
||||
end: { mode: undefined },
|
||||
};
|
||||
}
|
||||
|
||||
// If none of the ends are dragged, we don't change anything
|
||||
|
@ -8077,7 +8077,7 @@ class App extends React.Component<AppProps, AppState> {
|
||||
}
|
||||
|
||||
this.scene.mutateElement(element, {
|
||||
points: [...element.points, pointFrom<LocalPoint>(0, 0)],
|
||||
points: [pointFrom<LocalPoint>(0, 0), pointFrom<LocalPoint>(0, 0)],
|
||||
});
|
||||
this.scene.insertElement(element);
|
||||
if (isBindingElement(element)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user