diff --git a/Intersect.Client.Core/Interface/Game/Admin/AdminWindow.cs b/Intersect.Client.Core/Interface/Game/Admin/AdminWindow.cs index 9576c0c014..5ffbb2e873 100644 --- a/Intersect.Client.Core/Interface/Game/Admin/AdminWindow.cs +++ b/Intersect.Client.Core/Interface/Game/Admin/AdminWindow.cs @@ -519,7 +519,7 @@ private void MapSortCheckboxOnCheckChanged(ICheckbox sender, ValueChangedEventAr UpdateMapList(); } - private void UpdateMapList() + public void UpdateMapList() { _mapTree?.DelayedDelete(); diff --git a/Intersect.Client.Core/Interface/Game/GameInterface.cs b/Intersect.Client.Core/Interface/Game/GameInterface.cs index 274b425f04..acf3035ba2 100644 --- a/Intersect.Client.Core/Interface/Game/GameInterface.cs +++ b/Intersect.Client.Core/Interface/Game/GameInterface.cs @@ -524,6 +524,11 @@ public void Update(TimeSpan elapsed, TimeSpan total) } } + public void UpdateAdminWindowMapList() + { + mAdminWindow?.UpdateMapList(); + } + public void Draw(TimeSpan elapsed, TimeSpan total) { GameCanvas.RenderCanvas(elapsed, total); diff --git a/Intersect.Client.Core/Networking/PacketHandler.cs b/Intersect.Client.Core/Networking/PacketHandler.cs index 9e9f95248a..59d79b590d 100644 --- a/Intersect.Client.Core/Networking/PacketHandler.cs +++ b/Intersect.Client.Core/Networking/PacketHandler.cs @@ -668,7 +668,7 @@ public void HandlePacket(IPacketSender packetSender, MapListPacket packet) MapList.List.JsonData = packet.MapListData; MapList.List.PostLoad(MapDescriptor.Lookup, false, true); - //TODO ? If admin window is open update it + Interface.Interface.GameUi.UpdateAdminWindowMapList(); } //EntityMovementPackets