fix: firing move event for insertion marker (#8000)

This commit is contained in:
Beka Westberg
2024-04-05 20:50:14 +00:00
committed by GitHub
parent 6f7e04d8eb
commit 25ba5f0a3d

View File

@@ -154,13 +154,18 @@ export class InsertionMarkerPreviewer implements IConnectionPreviewer {
};
const originalOffsetInBlock = markerConn.getOffsetInBlock().clone();
renderManagement.finishQueuedRenders().then(() => {
// Position so that the existing block doesn't move.
marker?.positionNearConnection(
markerConn,
originalOffsetToTarget,
originalOffsetInBlock,
);
marker?.getSvgRoot().setAttribute('visibility', 'visible');
eventUtils.disable();
try {
// Position so that the existing block doesn't move.
marker?.positionNearConnection(
markerConn,
originalOffsetToTarget,
originalOffsetInBlock,
);
marker?.getSvgRoot().setAttribute('visibility', 'visible');
} finally {
eventUtils.enable();
}
});
return markerConn;
}