From e6f4672b3e62ec593ad034ab9b5761df56401810 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 2 Apr 2026 22:39:44 +0200 Subject: [PATCH] Update shadow settings based on display mode in viewport-host.ts --- src/viewport-three/viewport-host.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 7427405e..fc3cb8a8 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -585,11 +585,18 @@ export class ViewportHost { const advancedRendering = this.currentWorld.advancedRendering; const shadowsEnabled = advancedRendering.enabled && advancedRendering.shadows.enabled && this.displayMode === "normal"; + const shadowSettings = + this.displayMode === "normal" + ? advancedRendering + : { + ...advancedRendering, + enabled: false + }; - applyAdvancedRenderingLightShadowFlags(this.sunLight, advancedRendering); + applyAdvancedRenderingLightShadowFlags(this.sunLight, shadowSettings); for (const renderObjects of this.localLightRenderObjects.values()) { - applyAdvancedRenderingLightShadowFlags(renderObjects.group, advancedRendering); + applyAdvancedRenderingLightShadowFlags(renderObjects.group, shadowSettings); } for (const renderObjects of this.brushRenderObjects.values()) {