From b6e0f5725145c8ad7bd4e13e1b2480d7d4977c86 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 6 Apr 2026 08:28:33 +0200 Subject: [PATCH] Update selected brush handling to include volume properties in App.tsx --- src/app/App.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index d8f08f8a..47567c62 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -1160,12 +1160,27 @@ export function App({ store, initialStatusMessage }: AppProps) { setPositionDraft(createVec3Draft(DEFAULT_BOX_BRUSH_CENTER)); setRotationDraft(createVec3Draft(DEFAULT_BOX_BRUSH_ROTATION_DEGREES)); setSizeDraft(createVec3Draft(DEFAULT_BOX_BRUSH_SIZE)); + setBoxVolumeModeDraft("none"); return; } setPositionDraft(createVec3Draft(selectedBrush.center)); setRotationDraft(createVec3Draft(selectedBrush.rotationDegrees)); setSizeDraft(createVec3Draft(selectedBrush.size)); + + setBoxVolumeModeDraft(selectedBrush.volume.mode); + + if (selectedBrush.volume.mode === "water") { + setBoxVolumeWaterColorDraft(selectedBrush.volume.water.colorHex); + setBoxVolumeWaterSurfaceOpacityDraft(String(selectedBrush.volume.water.surfaceOpacity)); + setBoxVolumeWaterWaveStrengthDraft(String(selectedBrush.volume.water.waveStrength)); + } + + if (selectedBrush.volume.mode === "fog") { + setBoxVolumeFogColorDraft(selectedBrush.volume.fog.colorHex); + setBoxVolumeFogDensityDraft(String(selectedBrush.volume.fog.density)); + setBoxVolumeFogPaddingDraft(String(selectedBrush.volume.fog.padding)); + } }, [selectedBrush]); useEffect(() => {