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);