Skip to content

Commit e1e82f4

Browse files
committed
Timeline cursor flicker fix
1 parent 63ff06f commit e1e82f4

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

pecan/src/components/TimelineBar.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,9 @@ function TimelineBar({ plotLayouts = [] }: TimelineBarProps) {
153153
const sliderMin = collectionStartMs ?? 0;
154154
const sliderMax = collectionEndMs ?? 0;
155155
const sliderValue = hasData
156-
? Math.max(sliderMin, Math.min(sliderMax, selectedTimeMs))
156+
? (mode === "live" && source === "live"
157+
? sliderMax
158+
: Math.max(sliderMin, Math.min(sliderMax, selectedTimeMs)))
157159
: 0;
158160

159161
useEffect(() => {
@@ -254,11 +256,7 @@ function TimelineBar({ plotLayouts = [] }: TimelineBarProps) {
254256
}, [source, mode, latestLiveDataMs, collectionEndMs]);
255257

256258
const hasLiveTail = liveTailMs > 0;
257-
const isAtCurrentLiveTime =
258-
source === "live" &&
259-
mode === "live" &&
260-
latestLiveDataMs !== null &&
261-
Math.abs(sliderValue - latestLiveDataMs) <= 50;
259+
const isAtCurrentLiveTime = source === "live" && mode === "live";
262260

263261
const handleExportStartChange = (value: number) => {
264262
if (!hasData || !clipModeEnabled || exportEndMs === null) return;

0 commit comments

Comments
 (0)