Elevate edges regardless of selected nodes
This commit is contained in:
@@ -37,14 +37,9 @@ export function getElevatedEdgeZIndex({
|
|||||||
zIndex = 0,
|
zIndex = 0,
|
||||||
elevateOnSelect = false,
|
elevateOnSelect = false,
|
||||||
}: GetEdgeZIndexParams): number {
|
}: GetEdgeZIndexParams): number {
|
||||||
if (!elevateOnSelect) {
|
const elevatedZ = Math.max(sourceNode.internals.z, targetNode.internals.z, elevateOnSelect && selected ? 1000 : 0);
|
||||||
return zIndex;
|
|
||||||
}
|
|
||||||
|
|
||||||
const edgeOrConnectedNodeSelected = selected || targetNode.selected || sourceNode.selected;
|
return zIndex + elevatedZ;
|
||||||
const selectedZIndex = Math.max(sourceNode.internals.z || 0, targetNode.internals.z || 0, 1000);
|
|
||||||
|
|
||||||
return zIndex + (edgeOrConnectedNodeSelected ? selectedZIndex : 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type IsEdgeVisibleParams = {
|
type IsEdgeVisibleParams = {
|
||||||
|
|||||||
Reference in New Issue
Block a user