changed internal lifelines structure
This commit is contained in:
@@ -6,23 +6,23 @@
|
||||
let i = ctx.pars-i.at(par-name)
|
||||
let par = ctx.participants.at(i)
|
||||
let line = ctx.lifelines.at(i)
|
||||
let entry = (evt.event, ctx.y)
|
||||
let entry = (type: evt.event, y: ctx.y)
|
||||
|
||||
if evt.event == "disable" {
|
||||
line.level -= 1
|
||||
} else if evt.event == "enable" {
|
||||
line.level += 1
|
||||
entry.push(evt.lifeline-style)
|
||||
entry.insert("style", evt.lifeline-style)
|
||||
} else if evt.event == "create" {
|
||||
ctx.y -= CREATE-OFFSET
|
||||
entry.at(1) = ctx.y
|
||||
entry.y = ctx.y
|
||||
(par.draw)(par, y: ctx.y)
|
||||
} else if evt.event == "destroy" {
|
||||
} else {
|
||||
panic("Unknown event '" + evt.event + "'")
|
||||
}
|
||||
|
||||
line.lines.push(entry)
|
||||
line.events.push(entry)
|
||||
set-ctx(c => {
|
||||
c.lifelines.at(i) = line
|
||||
c.y = ctx.y
|
||||
|
Reference in New Issue
Block a user