From ab9871640aaf80275f908ef5980b860b3d835141 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sat, 23 Apr 2022 17:38:29 +0200 Subject: [PATCH] add todo --- packages/core/pattern.mjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index da191f0d..7b781637 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -730,7 +730,11 @@ export class Pattern { .map((event) => { const resetSpan = new TimeSpan(event.part.begin.sub(event.whole.begin), event.duration); return this.query(new State(resetSpan)).map((hap) => - hap.withSpan((s) => s.withTime((t) => t.add(event.whole.begin))).setContext(hap.combineContext(event)), + hap + .withSpan( + (s) => s.withTime((t) => t.add(event.whole.begin)), // TODO: somehow make sure span end does not overlap next event of pat + ) + .setContext(hap.combineContext(event)), ); }) .flat(),