Refactor terrain sample draft management to use unified side sample state

This commit is contained in:
2026-05-13 14:50:40 +02:00
parent db18579dcc
commit 163b768af9

View File

@@ -4911,16 +4911,19 @@ export function App({
useEffect(() => { useEffect(() => {
if (selectedTerrain === null) { if (selectedTerrain === null) {
setTerrainSampleCountXDraft("9"); setTerrainSideSampleDrafts(createTerrainGridSideSampleDrafts(9, 9));
setTerrainSampleCountZDraft("9"); setTerrainLastEditedSampleSide(null);
setTerrainCellSizeDraft("1"); setTerrainCellSizeDraft("1");
setTerrainResizeDirectionXDraft(DEFAULT_TERRAIN_GRID_RESIZE_DIRECTION_X);
setTerrainResizeDirectionZDraft(DEFAULT_TERRAIN_GRID_RESIZE_DIRECTION_Z);
return; return;
} }
setTerrainSampleCountXDraft(String(selectedTerrain.sampleCountX)); setTerrainSideSampleDrafts(
setTerrainSampleCountZDraft(String(selectedTerrain.sampleCountZ)); createTerrainGridSideSampleDrafts(
selectedTerrain.sampleCountX,
selectedTerrain.sampleCountZ
)
);
setTerrainLastEditedSampleSide(null);
setTerrainCellSizeDraft(String(selectedTerrain.cellSize)); setTerrainCellSizeDraft(String(selectedTerrain.cellSize));
}, [selectedTerrain]); }, [selectedTerrain]);