Update state comparison logic for foliage painting/erasing tools
This commit is contained in:
@@ -1612,8 +1612,18 @@ export class ViewportHost {
|
||||
terrainBrushState?.tool === "paint"
|
||||
? this.currentTerrainBrushState.layerIndex !==
|
||||
terrainBrushState.layerIndex
|
||||
: this.currentTerrainBrushState?.tool === "paint" ||
|
||||
terrainBrushState?.tool === "paint";
|
||||
: (this.currentTerrainBrushState?.tool === "foliagePaint" ||
|
||||
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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user