graflow: small fix for loop always bezier

This commit is contained in:
STEINNI
2026-03-02 20:37:58 +00:00
parent 5338a4c021
commit 85a03f7c1d

View File

@@ -495,13 +495,13 @@ class BZgraflow extends Buildoz{
} }
} }
if(wireType === 'bezier') { if((wireType === 'bezier') || loop) { // loops only use bezier to look good
return(`M ${x1} ${y1} C ${c1x} ${c1y}, ${c2x} ${c2y}, ${x2} ${y2}`) return(`M ${x1} ${y1} C ${c1x} ${c1y}, ${c2x} ${c2y}, ${x2} ${y2}`)
} }
if(wireType === 'straight') { if((wireType === 'straight') && (!loop)) {
return(`M ${x1} ${y1} L ${c1x} ${c1y} L ${c2x} ${c2y} L ${x2} ${y2}`) return(`M ${x1} ${y1} L ${c1x} ${c1y} L ${c2x} ${c2y} L ${x2} ${y2}`)
} }
if(wireType === 'ortho') { if((wireType === 'ortho') && (!loop)) {
let path = `M ${x1} ${y1} ` let path = `M ${x1} ${y1} `
if(['n', 's'].includes(port1.direction)) { if(['n', 's'].includes(port1.direction)) {
path += `V ${(c1y+c2y)/2} H ${c2x} V ${y2}` path += `V ${(c1y+c2y)/2} H ${c2x} V ${y2}`