fix: Make ports always appear on the highest layer

This commit is contained in:
David Stadelmann committed 2026-09-14 15:18:23 +02:00
1 parent fd761487ff
commit f7cb457202
1 file changed
+4 -2
+4 -2
View File
@@ -39,12 +39,14 @@
if shape == "pentagon" {
let sh = port-shape-vertices(side, kind, size)
let v = sh.vertices.map(off => (rel: off, to: pos))
draw.line(
// Draw pentagon on a higher layer so it always renders on top of wires
// and neighbouring elements.
draw.on-layer(1, draw.line(
v.at(0), v.at(1), v.at(2), v.at(3), v.at(4),
close: true,
stroke: shape-stroke,
fill: shape-fill,
)
))
outer-pos = (rel: sh.outer, to: pos)
inner-pos = (rel: sh.inner, to: pos)
} else if is-clock {