forked from HEL/chronos
		
	refactored sequences, sync and gaps
This commit is contained in:
		@@ -1,13 +1,19 @@
 | 
			
		||||
#import "core/utils.typ": fit-canvas
 | 
			
		||||
#import "core/utils.typ": fit-canvas, set-ctx
 | 
			
		||||
#import "core/renderer.typ": render
 | 
			
		||||
#import "participant.typ" as participant: _par, PAR-SPECIALS
 | 
			
		||||
#import "sequence.typ": _seq
 | 
			
		||||
 | 
			
		||||
#import "core/draw/event.typ": render as evt-render
 | 
			
		||||
#import "core/setup.typ": setup
 | 
			
		||||
 | 
			
		||||
#let gap-render(gap) = set-ctx(ctx => {
 | 
			
		||||
  ctx.y -= gap.size
 | 
			
		||||
  return ctx
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
#let _gap(size: 20) = {
 | 
			
		||||
  return ((
 | 
			
		||||
    type: "gap",
 | 
			
		||||
    draw: gap-render,
 | 
			
		||||
    size: size
 | 
			
		||||
  ),)
 | 
			
		||||
}
 | 
			
		||||
@@ -15,6 +21,7 @@
 | 
			
		||||
#let _evt(participant, event) = {
 | 
			
		||||
  return ((
 | 
			
		||||
    type: "evt",
 | 
			
		||||
    draw: evt-render,
 | 
			
		||||
    participant: participant,
 | 
			
		||||
    event: event,
 | 
			
		||||
    lifeline-style: auto
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user