Update state comparison logic for foliage painting/erasing tools
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user