From 162ef43a300c9e86dffb0154ef20bc21faa091f2 Mon Sep 17 00:00:00 2001 From: Tanish Manku <-h> Date: Tue, 29 Apr 2025 01:27:31 -0700 Subject: [PATCH] Use 3JS size api instead of direct domElement access (avoids implicit pixel density scaling) --- .../editor3d/app/src/pages/PageEnigma/Editor/editor.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/apps/editor3d/app/src/pages/PageEnigma/Editor/editor.ts b/frontend/apps/editor3d/app/src/pages/PageEnigma/Editor/editor.ts index 630d2a27f7..624dfe23d0 100644 --- a/frontend/apps/editor3d/app/src/pages/PageEnigma/Editor/editor.ts +++ b/frontend/apps/editor3d/app/src/pages/PageEnigma/Editor/editor.ts @@ -753,8 +753,11 @@ class Editor { } // Store original renderer and camera state - const originalWidth = this.renderer.domElement.width; - const originalHeight = this.renderer.domElement.height; + const sizeVector = new THREE.Vector2(); + this.renderer.getSize(sizeVector); + + const originalWidth = sizeVector.x; + const originalHeight = sizeVector.y; const originalPixelRatio = this.renderer.getPixelRatio(); const originalCameraAspect = this.camera.aspect; const originalRenderCameraAspect =