From a644b5d0682cc53b6deffb2de4c3704220c123e9 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Wed, 10 Jul 2024 13:50:07 -0700 Subject: [PATCH] Clean up dealing with animation frame --- src/browser/Viewport.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/browser/Viewport.ts b/src/browser/Viewport.ts index 9deed71e..f339d969 100644 --- a/src/browser/Viewport.ts +++ b/src/browser/Viewport.ts @@ -129,9 +129,10 @@ export class Viewport extends Disposable { if (this._queuedAnimationFrame !== undefined) { return; } - this._queuedAnimationFrame = this._renderService.addRefreshCallback(() => this._sync(this._latestYDisp)); - this._latestYDisp = undefined; - this._queuedAnimationFrame = undefined; + this._queuedAnimationFrame = this._renderService.addRefreshCallback(() => { + this._queuedAnimationFrame = undefined; + this._sync(this._latestYDisp); + }); } private _sync(ydisp: number = this._bufferService.buffer.ydisp): void {