diff --git a/libs/shared/lib/graph-layout/graphology-layouts.ts b/libs/shared/lib/graph-layout/graphology-layouts.ts index 0f197a791b8be8f3e02fdd069abdbff487b61043..9562320e1b6afe9ce2cd5ea5f441c503e3f03ec1 100644 --- a/libs/shared/lib/graph-layout/graphology-layouts.ts +++ b/libs/shared/lib/graph-layout/graphology-layouts.ts @@ -88,7 +88,7 @@ export class GraphologyCircular extends GraphologyLayout { super.layout(graph, boundingBox); // To directly assign the positions to the nodes: circular.assign(graph, { - scale: graph.order * graph.order, + scale: (graph.order * graph.order) / 10, ...this.defaultLayoutSettings, }); } @@ -111,7 +111,7 @@ export class GraphologyRandom extends GraphologyLayout { // To directly assign the positions to the nodes: random.assign(graph, { - scale: graph.order * graph.order, + scale: (graph.order * graph.order) / 10, ...this.defaultLayoutSettings, center: 0, }); diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx index 947f02d9ccdb71a88e7c10d1374919befa2d880e..8ebba0b356d1b2b829dd3d53e4940987639dc609 100644 --- a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx +++ b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx @@ -932,7 +932,7 @@ export const NLPixi = forwardRef((props: Props, refExternal) => { // force.simulation.on('tick', () => {}); app.ticker.add(tick); layoutState.current = 'reset'; - if (forceClear) setupLayout(forceClear); + if (forceClear || layoutAlgorithm.current.algorithm !== config.LAYOUT_ALGORITHM) setupLayout(forceClear); } }; diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx index 3eb918ffffe57a4f6dbb9e360de587d886def560..a62b3e8837af3f81287b55d1fd9222d4784bd2bb 100644 --- a/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx +++ b/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx @@ -176,8 +176,6 @@ const NodelinkSettings = ({ settings, graphMetadata, updateSettings }: Visualiza if (!settings.nodeList) return null; - settings = patchLegacySettings(settings); - return ( <SettingsContainer> <div className="mb-4 text-xs">