Update state comparison logic for foliage painting/erasing tools

This commit is contained in:
2026-05-02 04:13:03 +02:00
parent 70289a365b
commit d38a30ad54

View File

@@ -1612,8 +1612,18 @@ export class ViewportHost {
terrainBrushState?.tool === "paint" terrainBrushState?.tool === "paint"
? this.currentTerrainBrushState.layerIndex !== ? this.currentTerrainBrushState.layerIndex !==
terrainBrushState.layerIndex terrainBrushState.layerIndex
: this.currentTerrainBrushState?.tool === "paint" || : (this.currentTerrainBrushState?.tool === "foliagePaint" ||
terrainBrushState?.tool === "paint"; this.currentTerrainBrushState?.tool === "foliageErase") &&
(terrainBrushState?.tool === "foliagePaint" ||
terrainBrushState?.tool === "foliageErase")
? this.currentTerrainBrushState.foliageLayerId !==
terrainBrushState.foliageLayerId
: this.currentTerrainBrushState?.tool === "paint" ||
terrainBrushState?.tool === "paint" ||
this.currentTerrainBrushState?.tool === "foliagePaint" ||
this.currentTerrainBrushState?.tool === "foliageErase" ||
terrainBrushState?.tool === "foliagePaint" ||
terrainBrushState?.tool === "foliageErase";
this.currentTerrainBrushState = terrainBrushState; this.currentTerrainBrushState = terrainBrushState;