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" { if shape == "pentagon" {
let sh = port-shape-vertices(side, kind, size) let sh = port-shape-vertices(side, kind, size)
let v = sh.vertices.map(off => (rel: off, to: pos)) 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), v.at(0), v.at(1), v.at(2), v.at(3), v.at(4),
close: true, close: true,
stroke: shape-stroke, stroke: shape-stroke,
fill: shape-fill, fill: shape-fill,
) ))
outer-pos = (rel: sh.outer, to: pos) outer-pos = (rel: sh.outer, to: pos)
inner-pos = (rel: sh.inner, to: pos) inner-pos = (rel: sh.inner, to: pos)
} else if is-clock { } else if is-clock {