From a211b31761d7b391034d1fe9b18543f6432720d8 Mon Sep 17 00:00:00 2001
From: Max <m.giller@tu-braunschweig.de>
Date: Mon, 3 Jan 2022 00:23:02 +0100
Subject: [PATCH] Proper link highlighting

---
 editor/js/state.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/editor/js/state.js b/editor/js/state.js
index 73edbcd..7240919 100644
--- a/editor/js/state.js
+++ b/editor/js/state.js
@@ -310,9 +310,11 @@ export class State extends Tool {
 
     isLinkHighlighted(link) {
         return (
-            this.selectedItem === link ||
-            graph.isLinkOnNode(link, this.selectedItem)
+            this.selectedItem === link ||   // Single selected item
+            graph.isLinkOnNode(link, this.selectedItem) ||  // Connected to selected node
+            this.selectedItems.has(link)    // In collection of selected items
         );
+        // Link is not highlighted, when a node is part of the collection, only for single selected nodes
     }
 
     setLabelVisibility(visibility) {
-- 
GitLab