From 1e8699c5a12f22ef894118ea9af60661ee87d394 Mon Sep 17 00:00:00 2001 From: PopSlime Date: Fri, 14 Feb 2025 18:16:01 +0800 Subject: [PATCH] fix: Deselects ongoing events --- Assets/Cryville.EEW.Unity/Map/MapElementManager.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs b/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs index bac0fe7..d76f1f2 100644 --- a/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs +++ b/Assets/Cryville.EEW.Unity/Map/MapElementManager.cs @@ -43,8 +43,13 @@ namespace Cryville.EEW.Unity.Map { public void SetSelected(ReportViewModel e) { if (_selected is not null) Remove(_selected); - Add(e); - _selected = e; + if (_displayingReports.Contains(e)) { + _selected = null; + } + else { + Add(e); + _selected = e; + } } void Add(ReportViewModel e) {