Render instants on different layer to fix bug where they disappear Change-Id: I7930e99b1a5f01ad4d755e4e5165a02e53f51525
diff --git a/ui/src/components/tracks/base_slice_track.ts b/ui/src/components/tracks/base_slice_track.ts index 1a97739..a0900a4 100644 --- a/ui/src/components/tracks/base_slice_track.ts +++ b/ui/src/components/tracks/base_slice_track.ts
@@ -386,7 +386,11 @@ await this.engine.query(` create virtual table ${this.getTableName()} using __intrinsic_slice_mipmap(( - select id, ts, dur, depth + select + id, + ts, + dur, + iif (dur == 0, depth + 16, depth) as depth from (${this.getSqlSource()}) where dur != -1 )); @@ -701,14 +705,14 @@ s.ts as ts, s.dur as dur, s.id, - z.depth + s.depth ${extraCols ? ',' + extraCols : ''} FROM ${this.getTableName()}( ${slicesKey.start}, ${slicesKey.end}, ${resolution} ) z - CROSS JOIN (${this.getJoinSqlSource()}) s using (id) + CROSS JOIN (${this.getSqlSource()}) s using (id) `); const it = queryRes.iter(this.rowSpec);