From 72d443a700fb1457582154daca0e20fa908acb80 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Thu, 25 Jan 2024 16:55:46 +0100 Subject: [PATCH] fix(ui): fix canvas replay walker cb --- frontend/app/player/web/TabManager.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/frontend/app/player/web/TabManager.ts b/frontend/app/player/web/TabManager.ts index 62b08301d..9e336b7e3 100644 --- a/frontend/app/player/web/TabManager.ts +++ b/frontend/app/player/web/TabManager.ts @@ -331,11 +331,12 @@ export default class TabSessionManager { if (!!lastScroll && this.screen.window) { this.screen.window.scrollTo(lastScroll.x, lastScroll.y); } - const canvasMsg = this.canvasReplayWalker.moveGetLast(t); - if (canvasMsg) { - this.canvasManagers[`${canvasMsg.timestamp}_${canvasMsg.nodeId}`].manager.startVideo(); - this.canvasManagers[`${canvasMsg.timestamp}_${canvasMsg.nodeId}`].running = true; - } + this.canvasReplayWalker.moveApply(t, (canvasMsg) => { + if (canvasMsg) { + this.canvasManagers[`${canvasMsg.timestamp}_${canvasMsg.nodeId}`].manager.startVideo(); + this.canvasManagers[`${canvasMsg.timestamp}_${canvasMsg.nodeId}`].running = true; + } + }) const runningManagers = Object.keys(this.canvasManagers).filter( (key) => this.canvasManagers[key].running );