From 2add561911a6a64636871c71464932ad4cb93ea8 Mon Sep 17 00:00:00 2001 From: Yin Date: Wed, 8 Jan 2025 17:13:30 +0800 Subject: [PATCH] Fix bezier curve render problem --- .../coord-ele-math/edge-control-points.js | 25 ++----------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/src/extensions/renderer/base/coord-ele-math/edge-control-points.js b/src/extensions/renderer/base/coord-ele-math/edge-control-points.js index 205c175ca..3d1486600 100644 --- a/src/extensions/renderer/base/coord-ele-math/edge-control-points.js +++ b/src/extensions/renderer/base/coord-ele-math/edge-control-points.js @@ -706,28 +706,7 @@ BRp.findEdgeControlPoints = function( edges ){ let cy = r.cy; let hasCompounds = cy.hasCompoundNodes(); - let hashTable = { - map: new Map(), - get: function(pairId){ - let map2 = this.map.get(pairId[0]); - - if( map2 != null ){ - return map2.get(pairId[1]); - } else { - return null; - } - }, - set: function(pairId, val){ - let map2 = this.map.get(pairId[0]); - - if( map2 == null ){ - map2 = new Map(); - this.map.set(pairId[0], map2); - } - - map2.set(pairId[1], val); - } - }; + let hashTable = new Map(); let pairIds = []; let haystackEdges = []; @@ -756,7 +735,7 @@ BRp.findEdgeControlPoints = function( edges ){ let srcIndex = src.poolIndex(); let tgtIndex = tgt.poolIndex(); - let pairId = [ srcIndex, tgtIndex ].sort(); + let pairId = `${srcIndex}_${tgtIndex}_${edgeIsUnbundled}`; let tableEntry = hashTable.get( pairId );