From 9e31fb21a1ca31ca1bb2ea876e77b454bb02e7e3 Mon Sep 17 00:00:00 2001 From: wil Date: Mon, 19 Aug 2024 11:56:24 -0400 Subject: [PATCH] Preview Camera DOM should never be destroyed for EngineEditor to refer to (#667) low risk, merging --------- Co-authored-by: wil Co-authored-by: Quicksticks-oss --- app/pages/PageEnigma/Editor/editor.ts | 12 ++++++------ .../PreviewEngineCamera/PreviewEngineCamera.tsx | 14 +++++++++----- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/app/pages/PageEnigma/Editor/editor.ts b/app/pages/PageEnigma/Editor/editor.ts index 62b869d69a..2e341240b3 100644 --- a/app/pages/PageEnigma/Editor/editor.ts +++ b/app/pages/PageEnigma/Editor/editor.ts @@ -1217,12 +1217,12 @@ class Editor { // document.getElementById("camera-view"); // } this.camViewCanvasMayReset(); - this.rawRenderer = new THREE.WebGLRenderer({ - antialias: true, - canvas: this.canvasRenderCamReference || undefined, - preserveDrawingBuffer: true, - }); - this._configurePostProcessingRaw(); + // this.rawRenderer = new THREE.WebGLRenderer({ + // antialias: true, + // canvas: this.canvasRenderCamReference || undefined, + // preserveDrawingBuffer: true, + // }); + // this._configurePostProcessingRaw(); if (this.camera_person_mode) { this.switchCameraView(); diff --git a/app/pages/PageEnigma/comps/PreviewEngineCamera/PreviewEngineCamera.tsx b/app/pages/PageEnigma/comps/PreviewEngineCamera/PreviewEngineCamera.tsx index 274dec309e..03b94857ba 100644 --- a/app/pages/PageEnigma/comps/PreviewEngineCamera/PreviewEngineCamera.tsx +++ b/app/pages/PageEnigma/comps/PreviewEngineCamera/PreviewEngineCamera.tsx @@ -28,10 +28,6 @@ import { Button, ButtonIcon, Tooltip } from "~/components"; export const PreviewEngineCamera = () => { useSignals(); - if (editorState.value === EditorStates.PREVIEW) { - return null; - } - const handleButtonCameraView = () => { Queue.publish({ queueName: QueueNames.TO_ENGINE, @@ -72,7 +68,15 @@ export const PreviewEngineCamera = () => { }; return ( -
+