From 24d4592c344f98b7c5eba1bd27ecc6033201f338 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 30 Apr 2026 02:38:21 +0200 Subject: [PATCH] Skip state updates if camera state is unchanged --- src/viewport-three/viewport-host.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index bc5538b6..3fd56382 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -1805,6 +1805,11 @@ export class ViewportHost { ) }); + if (cameraStatesEqual) { + this.pendingSmoothZoomCameraStateCommit = false; + return; + } + this.lastCameraStateTraceSnapshot = cloneViewportPanelCameraState(nextCameraState); this.pendingSmoothZoomCameraStateCommit = false;