From 79018bd003ddbfcfe45f4a5377a30f10d0a436cb Mon Sep 17 00:00:00 2001 From: haven1433 Date: Fri, 4 Nov 2022 09:51:32 -0500 Subject: [PATCH] fix block selection bug --- src/HexManiac.Core/ViewModels/Map/MapEditorViewModel.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/HexManiac.Core/ViewModels/Map/MapEditorViewModel.cs b/src/HexManiac.Core/ViewModels/Map/MapEditorViewModel.cs index 7067bc6d..c7d5a518 100644 --- a/src/HexManiac.Core/ViewModels/Map/MapEditorViewModel.cs +++ b/src/HexManiac.Core/ViewModels/Map/MapEditorViewModel.cs @@ -1130,13 +1130,14 @@ namespace HavenSoft.HexManiac.Core.ViewModels.Map { if (bottom * BlockMapViewModel.BlocksPerRow + right > PrimaryMap.BlockRenders.Count) return; var (width, height) = (right - xx + 1, bottom - yy + 1); if (width == 1 && height == 1) { + DrawMultipleTiles = false; + BlockEditorVisible = true; + drawBlockIndex = -1; // we want to run a full update on DrawBlockIndex DrawBlockIndex = y * BlockMapViewModel.BlocksPerRow + x; if (autoUpdateCollision) { var prefferredCollision = GetPreferredCollision(DrawBlockIndex); if (prefferredCollision >= 0) CollisionIndex = prefferredCollision; } - DrawMultipleTiles = false; - BlockEditorVisible = true; return; } var scale = (width < 4 && height < 4) ? 2 : 1;