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,10 +5949,7 @@ 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 &&
getHoveredElementForBinding(
{ {
x: scenePointerX, x: scenePointerX,
y: scenePointerY, y: scenePointerY,
@ -5966,7 +5963,7 @@ class App extends React.Component<AppProps, AppState> {
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(),
); );