forked from HEL/circuiteria
fix: Make ports always appear on the highest layer
This commit is contained in:
1 parent
fd761487ff
commit
f7cb457202
1 file changed
+4
-2
@@ -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 {
|
||||||
|
|||||||
Reference in new issue
Block a user