From d7dbd40d8a04c7dc151d821fe36fc20be69f1780 Mon Sep 17 00:00:00 2001
From: Michael Hartung <michi@Michaels-MacBook-Pro.local>
Date: Tue, 27 Jul 2021 12:48:47 +0200
Subject: [PATCH] default font for nodes because vis js to overwrite fonts that
 might be set by seed highlighting or selection

---
 .../components/network-legend/network-legend.component.scss   | 1 +
 src/app/network-settings.ts                                   | 4 ++--
 src/app/pages/explorer-page/explorer-page.component.ts        | 3 +++
 src/variables.scss                                            | 1 +
 4 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/app/components/network-legend/network-legend.component.scss b/src/app/components/network-legend/network-legend.component.scss
index c627ce78..ab78e5e8 100644
--- a/src/app/components/network-legend/network-legend.component.scss
+++ b/src/app/components/network-legend/network-legend.component.scss
@@ -56,6 +56,7 @@ div.legend {
         height: $legend-circle-size;
         display: inline-block;
         text-align: center;
+        line-height: $legend-circle-line-height;
       }
       .triangle{
         width: 0;
diff --git a/src/app/network-settings.ts b/src/app/network-settings.ts
index 46dfcf39..649d1d94 100644
--- a/src/app/network-settings.ts
+++ b/src/app/network-settings.ts
@@ -148,8 +148,8 @@ export class NetworkSettings {
         node = merge(node, config.nodeGroups.selectedNode);
       }
 
-      // show image if image url is given
-      if (node.image) {
+      // show image if image url is given. If seed nodes are highlighted, ignore image property
+      if (node.image && !isSeed) {
         node.shape = 'image';
       }
 
diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index 98bbfcf6..1d415f1a 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -506,6 +506,9 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
       if (!group.borderWidthSelected) {
         group.borderWidthSelected = 0;
       }
+      if (!group.font) {
+        group.font = defaultConfig.nodeGroups.default.font;
+      }
       // if color is set as string, add detail settings
       if (typeof group.color === 'string') {
         group.color = {
diff --git a/src/variables.scss b/src/variables.scss
index 0af86f91..ec9d882b 100644
--- a/src/variables.scss
+++ b/src/variables.scss
@@ -18,6 +18,7 @@ $analysis-tab-header-padding: 1.5rem;
 $legend-default-background-color: #143d1f;
 $legend-row-height: 35px;
 $legend-circle-size: $legend-row-height;
+$legend-circle-line-height: 28px; // for '...' in middle of circle
 $legend-star-size: 20px;
 $legend-square-width: $legend-row-height;
 $legend-edge-width: 20px;
-- 
GitLab