added various participant types/icons

This commit is contained in:
2024-06-19 22:01:29 +02:00
parent 27ad9da458
commit 816cb98491
3 changed files with 344 additions and 25 deletions

View File

@ -53,15 +53,15 @@
}
// Compute column widths
// Compute minimum widths for participant names
// Compute minimum widths for participant names and shapes
let widths = ()
for i in range(participants.len() - 1) {
let p1 = participants.at(i)
let p2 = participants.at(i + 1)
let w1 = if p1.invisible {0pt} else {measure(box(p1.display-name)).width}
let w2 = if p2.invisible {0pt} else {measure(box(p2.display-name)).width}
w1 += PAR-PAD.last() * 2
w2 += PAR-PAD.last() * 2
let m1 = participant.get-size(p1)
let m2 = participant.get-size(p2)
let w1 = m1.width
let w2 = m2.width
widths.push(w1 / 2pt + w2 / 2pt + PAR-SPACE)
}
@ -267,14 +267,7 @@
}
// Draw participants (end)
draw.content(
(x, y),
p.display-name,
name: p.name,
frame: "rect",
padding: PAR-PAD,
anchor: "north"
)
draw-par(p, y: y, bottom: true)
}
})