From 271f3abcd1233e9687eedd9dd08729568f519a0d Mon Sep 17 00:00:00 2001 From: Miles Ryan <75916236+Quicksticks-oss@users.noreply.github.com> Date: Tue, 18 Jun 2024 14:10:30 -0400 Subject: [PATCH] Fixes WASD of camera. (#491) Patch until we implement Scene API for mouse events. --- app/pages/PageEnigma/Editor/editor.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/pages/PageEnigma/Editor/editor.ts b/app/pages/PageEnigma/Editor/editor.ts index f255de3a86..fb009fa19c 100644 --- a/app/pages/PageEnigma/Editor/editor.ts +++ b/app/pages/PageEnigma/Editor/editor.ts @@ -485,12 +485,12 @@ class Editor { this.timeline.scene = this.activeScene; - this.renderer.domElement.addEventListener( + window.addEventListener( "mousedown", this.mouse_controls.onMouseDown.bind(this.mouse_controls), false, ); - this.renderer.domElement.addEventListener( + window.addEventListener( "mouseup", this.mouse_controls.onMouseUp.bind(this.mouse_controls), false, @@ -520,7 +520,7 @@ class Editor { document.addEventListener("mouseover", (event) => { if (this.orbitControls && this.cameraViewControls) { - if (event.target instanceof HTMLCanvasElement) { + if (event.target instanceof HTMLCanvasElement || (event.target as HTMLElement).id == "letterbox") { if (this.camera_person_mode) { this.orbitControls.enabled = false; this.cameraViewControls.enabled = true;