From 78c94e17ca6ab7c1e49a3ddc0ac21e9d89a69c4a Mon Sep 17 00:00:00 2001 From: JacobTech Date: Thu, 11 Apr 2024 20:05:11 -0400 Subject: [PATCH] Prevent Server Loading The app now stops the user from loading the server if it has already been loaded. --- Luski/GUI/MainScreen/UI/ServerIcon.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Luski/GUI/MainScreen/UI/ServerIcon.cs b/Luski/GUI/MainScreen/UI/ServerIcon.cs index f041960..5f9f773 100644 --- a/Luski/GUI/MainScreen/UI/ServerIcon.cs +++ b/Luski/GUI/MainScreen/UI/ServerIcon.cs @@ -13,17 +13,21 @@ public class ServerIcon : UserControl where TServer : Server private Rectangle SelectedRect; private static ServerIcon? ser1; private static ServerIcon? ser2; - + private bool Selected = false; + public async Task LoadServer() { + Selected = true; if (ser1 is not null) { ser1.SelectedRect.BackgroundColor = new(26, 26, 26, 255); + ser1.Selected = false; ser1 = null; } if (ser2 is not null) { ser2.SelectedRect.BackgroundColor = new(26, 26, 26, 255); + ser2.Selected = false; ser2 = null; } @@ -80,6 +84,7 @@ public class ServerIcon : UserControl where TServer : Server private async Task OnClicked(IRenderObject arg) { + if (Selected) return; await LoadServer(); }