From b25384c6ee88e294cd9ae9c35ecb940eca9bfa46 Mon Sep 17 00:00:00 2001 From: Jack Wilburn Date: Tue, 29 Aug 2023 11:02:01 -0600 Subject: [PATCH] Allow restoring edge length from the provenance state --- src/components/MultiLink.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/MultiLink.vue b/src/components/MultiLink.vue index b57183e..8df61ac 100644 --- a/src/components/MultiLink.vue +++ b/src/components/MultiLink.vue @@ -44,6 +44,7 @@ const { nodeSizeScale, nodeColorScale, edgeWidthScale, + edgeLength, } = storeToRefs(store); // Commonly used variables @@ -497,7 +498,7 @@ watch(attributeRanges, () => { applyForceToSimulation( simulation.value, 'edge', - forceLink(simEdges).id((d) => d._id), + forceLink(simEdges).id((d) => d._id).distance(edgeLength.value), ); } }); @@ -519,7 +520,7 @@ function resetSimulationForces() { applyForceToSimulation( simulation.value, 'edge', - forceLink(simulationEdges.value).id((d) => d._id), + forceLink(simulationEdges.value).id((d) => d._id).distance(edgeLength.value), ); applyForceToSimulation( simulation.value,