From bf93704f5cb044dc37e0fd5a3f6e14b65deb7ec4 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 14:43:44 +0200 Subject: [PATCH] Sync terrain grid resize overlay after drag cancellation or completion --- src/viewport-three/viewport-host.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index ae4f029b..b235cdf1 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -11781,10 +11781,10 @@ export class ViewportHost { } private cancelActiveTerrainGridResizeDrag(rebuildTerrain: boolean) { - this.terrainGridResizeOverlayGroup.visible = false; this.terrainGridResizeHover = null; if (this.activeTerrainGridResizeDrag === null) { + this.syncTerrainGridResizeOverlay(); return; } @@ -11793,6 +11793,8 @@ export class ViewportHost { if (rebuildTerrain) { this.rebuildDisplayedTerrainState(); } + + this.syncTerrainGridResizeOverlay(); } private finishTerrainGridResizeDrag(event: PointerEvent): boolean { @@ -11814,13 +11816,13 @@ export class ViewportHost { this.hasTerrainGridResizeChanged( activeDrag.baseTerrain, finalPreviewTerrain - ); + ); this.activeTerrainGridResizeDrag = null; this.terrainGridResizeHover = null; - this.terrainGridResizeOverlayGroup.visible = false; if (!commit) { this.rebuildDisplayedTerrainState(); + this.syncTerrainGridResizeOverlay(); return true; } @@ -11831,6 +11833,7 @@ export class ViewportHost { this.rebuildDisplayedTerrainState(); } + this.syncTerrainGridResizeOverlay(); return true; }