From 04ff28dddc573d08c591478257a03048f72038b9 Mon Sep 17 00:00:00 2001 From: peterkogo Date: Tue, 24 Jun 2025 10:59:06 +0200 Subject: [PATCH] Elevate edges regardless of selected nodes --- packages/system/src/utils/edges/general.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/system/src/utils/edges/general.ts b/packages/system/src/utils/edges/general.ts index c094ab0b..db56b333 100644 --- a/packages/system/src/utils/edges/general.ts +++ b/packages/system/src/utils/edges/general.ts @@ -37,14 +37,9 @@ export function getElevatedEdgeZIndex({ zIndex = 0, elevateOnSelect = false, }: GetEdgeZIndexParams): number { - if (!elevateOnSelect) { - return zIndex; - } + const elevatedZ = Math.max(sourceNode.internals.z, targetNode.internals.z, elevateOnSelect && selected ? 1000 : 0); - const edgeOrConnectedNodeSelected = selected || targetNode.selected || sourceNode.selected; - const selectedZIndex = Math.max(sourceNode.internals.z || 0, targetNode.internals.z || 0, 1000); - - return zIndex + (edgeOrConnectedNodeSelected ? selectedZIndex : 0); + return zIndex + elevatedZ; } type IsEdgeVisibleParams = {