diff --git a/src/UI/Components/Modal/LightModal.tsx b/src/UI/Components/Modal/LightModal.tsx index f75997e87..091a25e15 100644 --- a/src/UI/Components/Modal/LightModal.tsx +++ b/src/UI/Components/Modal/LightModal.tsx @@ -66,7 +66,10 @@ export class LightDataCom extends React.Component { if (k === "IndirectLightingIntensity") app.Database.HemisphereLight.IndirectLightingIntensity = val; else + { app.Database.HemisphereLight.Intensity = val; + app.Database.AmbientLight.Intensity = Math.min(app.Database.SunLight.Intensity, 55 - (app.Database.HemisphereLight.Intensity * 4)) / 20; + } if (userConfig.synchronousEnable) app.WebSocket.Send(JSON.stringify(Entitys2Data([app.Database.HemisphereLight]))); diff --git a/src/UI/Components/RightPanel/SunLightGui.tsx b/src/UI/Components/RightPanel/SunLightGui.tsx index 48d81d5a0..3fdbb4f1c 100644 --- a/src/UI/Components/RightPanel/SunLightGui.tsx +++ b/src/UI/Components/RightPanel/SunLightGui.tsx @@ -150,7 +150,7 @@ export default class SunLightGui extends Component commandMachine.CommandStart(KEY); } app.Database.SunLight.Intensity = val; - app.Database.AmbientLight.Intensity = Math.min(3, val / 20); + app.Database.AmbientLight.Intensity = Math.min(app.Database.SunLight.Intensity, 55 - (app.Database.HemisphereLight.Intensity * 4)) / 20; this.store.sunLightIntensity = val; this.SyncSunLight(); };