Use selected terrain's layer count for paint layer index calculation

This commit is contained in:
2026-05-13 00:49:06 +02:00
parent 23f4afc3ea
commit 53370d4212

View File

@@ -3379,7 +3379,8 @@ export function App({
terrainId: selectedTerrain.id, terrainId: selectedTerrain.id,
tool: "paint", tool: "paint",
layerIndex: clampTerrainPaintLayerIndex( layerIndex: clampTerrainPaintLayerIndex(
activeTerrainPaintLayerIndex activeTerrainPaintLayerIndex,
selectedTerrain.layers.length
), ),
radius: terrainBrushSettings.radius, radius: terrainBrushSettings.radius,
strength: terrainBrushSettings.strength, strength: terrainBrushSettings.strength,
@@ -3405,7 +3406,8 @@ export function App({
falloff: terrainBrushSettings.falloff falloff: terrainBrushSettings.falloff
}; };
const resolvedTerrainPaintLayerIndex = clampTerrainPaintLayerIndex( const resolvedTerrainPaintLayerIndex = clampTerrainPaintLayerIndex(
activeTerrainPaintLayerIndex activeTerrainPaintLayerIndex,
selectedTerrain?.layers.length
); );
const selectedTerrainActivePaintLayer = const selectedTerrainActivePaintLayer =
selectedTerrain?.layers[resolvedTerrainPaintLayerIndex] ?? null; selectedTerrain?.layers[resolvedTerrainPaintLayerIndex] ?? null;