From 436a3fe82fac17bbe92793a32f819f903b0e0dfe Mon Sep 17 00:00:00 2001 From: Julian Matschinske <julian.matschinske@wzw.tum.de> Date: Wed, 1 Apr 2020 16:25:20 +0200 Subject: [PATCH] Keep node position when highlighting selection --- src/app/pages/explorer-page/explorer-page.component.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts index 394be31d..915709bb 100644 --- a/src/app/pages/explorer-page/explorer-page.component.ts +++ b/src/app/pages/explorer-page/explorer-page.component.ts @@ -82,14 +82,16 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { this.analysis.subscribe((protein, selected) => { const nodeId = `pg_${protein.proteinAc}`; + const node = this.nodeData.nodes.get(nodeId); + const pos = this.network.getPositions([nodeId]); + node.x = pos[nodeId].x; + node.y = pos[nodeId].y; if (selected) { - const node = this.nodeData.nodes.get(nodeId); if (node) { node.color = '#c42eff'; this.nodeData.nodes.update(node); } } else { - const node = this.nodeData.nodes.get(nodeId); if (node) { node.color = '#e2b600'; this.nodeData.nodes.update(node); -- GitLab