Make elbow arrows respect grids

This commit is contained in:
Mark Tolmacs 2025-06-23 15:20:24 +02:00
parent 71cfd1d82d
commit b8fac37115
No known key found for this signature in database

View File

@ -5949,24 +5949,21 @@ class App extends React.Component<AppProps, AppState> {
{ informMutation: false, isDragging: false },
);
} else {
const elbowed = isElbowArrow(multiElement);
const hoveredElement =
!elbowed &&
getHoveredElementForBinding(
{
x: scenePointerX,
y: scenePointerY,
},
this.scene.getNonDeletedElements(),
this.scene.getNonDeletedElementsMap(),
this.state.zoom,
false,
false,
);
const hoveredElement = getHoveredElementForBinding(
{
x: scenePointerX,
y: scenePointerY,
},
this.scene.getNonDeletedElements(),
this.scene.getNonDeletedElementsMap(),
this.state.zoom,
false,
false,
);
const [gridX, gridY] = getGridPoint(
scenePointerX,
scenePointerY,
event[KEYS.CTRL_OR_CMD] || elbowed || hoveredElement
event[KEYS.CTRL_OR_CMD] || hoveredElement
? null
: this.getEffectiveGridSize(),
);