fixed sequences with both create- and enable-dst
This commit is contained in:
		| @@ -169,7 +169,7 @@ | |||||||
|     let m = measure(box(par.display-name)) |     let m = measure(box(par.display-name)) | ||||||
|     let f = if i1 > i2 {-1} else {1} |     let f = if i1 > i2 {-1} else {1} | ||||||
|     end-info.x -= (m.width + PAR-PAD.last() * 2) / 2pt * f |     end-info.x -= (m.width + PAR-PAD.last() * 2) / 2pt * f | ||||||
|     shapes += participant.render(x-pos, par, y: end-info.y - CREATE-OFFSET) |     shapes += participant.render(x-pos, par, y: end-info.y) | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   end-info.ll-lvl = lifelines.at(i2).level * LIFELINE-W / 2 |   end-info.ll-lvl = lifelines.at(i2).level * LIFELINE-W / 2 | ||||||
| @@ -358,17 +358,16 @@ | |||||||
|     ) |     ) | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   if elmt.create-dst { | ||||||
|  |     let dst-line = lifelines.at(i2) | ||||||
|  |     dst-line.lines.push(("create", end-info.y)) | ||||||
|  |     lifelines.at(i2) = dst-line | ||||||
|  |   } | ||||||
|   if elmt.enable-dst { |   if elmt.enable-dst { | ||||||
|     let dst-line = lifelines.at(i2) |     let dst-line = lifelines.at(i2) | ||||||
|     dst-line.lines.push(("enable", end-info.y, elmt.lifeline-style)) |     dst-line.lines.push(("enable", end-info.y, elmt.lifeline-style)) | ||||||
|     lifelines.at(i2) = dst-line |     lifelines.at(i2) = dst-line | ||||||
|   } |   } | ||||||
|   if elmt.create-dst { |  | ||||||
|     end-info.y -= CREATE-OFFSET |  | ||||||
|     let dst-line = lifelines.at(i2) |  | ||||||
|     dst-line.lines.push(("create", end-info.y)) |  | ||||||
|     lifelines.at(i2) = dst-line |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   if "linked-note" in elmt { |   if "linked-note" in elmt { | ||||||
|     let m = note.get-size(elmt.linked-note) |     let m = note.get-size(elmt.linked-note) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user