Merge dev into main #18
@ -13,17 +13,21 @@ public class ServerIcon<TServer> : UserControl where TServer : Server
|
||||
private Rectangle SelectedRect;
|
||||
private static ServerIcon<MainServer>? ser1;
|
||||
private static ServerIcon<PublicServer>? 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<TServer> : UserControl where TServer : Server
|
||||
|
||||
private async Task OnClicked(IRenderObject arg)
|
||||
{
|
||||
if (Selected) return;
|
||||
await LoadServer();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user