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 }, { informMutation: false, isDragging: false },
); );
} else { } else {
const elbowed = isElbowArrow(multiElement); const hoveredElement = getHoveredElementForBinding(
const hoveredElement = {
!elbowed && x: scenePointerX,
getHoveredElementForBinding( y: scenePointerY,
{ },
x: scenePointerX, this.scene.getNonDeletedElements(),
y: scenePointerY, this.scene.getNonDeletedElementsMap(),
}, this.state.zoom,
this.scene.getNonDeletedElements(), false,
this.scene.getNonDeletedElementsMap(), false,
this.state.zoom, );
false,
false,
);
const [gridX, gridY] = getGridPoint( const [gridX, gridY] = getGridPoint(
scenePointerX, scenePointerX,
scenePointerY, scenePointerY,
event[KEYS.CTRL_OR_CMD] || elbowed || hoveredElement event[KEYS.CTRL_OR_CMD] || hoveredElement
? null ? null
: this.getEffectiveGridSize(), : this.getEffectiveGridSize(),
); );