From a0ee2f139815a5ca2f01fd77cdbcc4c2efc5c6e2 Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Tue, 7 May 2024 14:46:47 +0530 Subject: [PATCH] improve server list readability a bit --- data/ui/xbox/platform_android_white.png | Bin 0 -> 314 bytes data/ui/xbox/platform_desktop_white.png | Bin 0 -> 289 bytes data/ui/xbox/platform_mac_white.png | Bin 0 -> 268 bytes data/ui/xbox/platform_unknown_white.png | Bin 0 -> 363 bytes data/ui/xbox/platform_web_white.png | Bin 0 -> 388 bytes src/Console.hx | 4 ++++ src/Marble.hx | 2 ++ src/gui/MPServerListGui.hx | 30 +++++++++++++++++------- 8 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 data/ui/xbox/platform_android_white.png create mode 100644 data/ui/xbox/platform_desktop_white.png create mode 100644 data/ui/xbox/platform_mac_white.png create mode 100644 data/ui/xbox/platform_unknown_white.png create mode 100644 data/ui/xbox/platform_web_white.png diff --git a/data/ui/xbox/platform_android_white.png b/data/ui/xbox/platform_android_white.png new file mode 100644 index 0000000000000000000000000000000000000000..342dd87b69c7ec6acf7c2743d470ecbd26883779 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}c0*}aI1_r)^Ak4U9V)k30;CW9M#}Etuw^I^%4;cuwa&tK_K46e}z`z-C zfKe!c&w+x`#4X+Q@LNS%G}c0*}aI1_r)^Ak4U9V)k30;5JVe#}EtuEk%IIN`3^^+&IGxS3xJF^sV0kN z`ye;oB{B=tr5P3CIGzde|7nz1!apZx0x!!_)qq({s(C34K|IXz3rwsuSRSz|ux)DG z;lLztc$139V-^l!YXy-uMhBixLOcyO6u1kRoY-D58)|UqIT)V!{mr3ASm1H$qyq{5 c?L0gTnOYiOWzT#m0Q!Kz)78&qol`;+06TeAVE_OC literal 0 HcmV?d00001 diff --git a/data/ui/xbox/platform_mac_white.png b/data/ui/xbox/platform_mac_white.png new file mode 100644 index 0000000000000000000000000000000000000000..90907af54aad66d3df10409105b7e57d523ffc92 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}c0*}aI1_r)^Ak4U9V)k30;6hIq#}EtuW||`((l9#0hd0@0gxWVNl5Bf7qnTs^B9Mz;Q&rK_WVi zy)(bzlDH#V(NS%G}c0*}aI1_r)^Ak4U9V)k301_nZa=-(Ryj5va zcHcRfA71Iy=>Ai&J~q|)xWPAnca0D3*Y+Nt;qBDE?o&i#>3hw*O@cSRp5LF7YX5M0 zP9iJQWw&d^@8|w1->RF`cww@5=#j>9CwoUNsQ53m7R^umMdo!7BSC!wPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TocH#>^EXC1*z| zH$j;29HkH`hqz26&x}naIEXdVFcRI^0-- { curSelection = sel; @@ -97,7 +97,7 @@ class MPServerListGui extends GuiImage { var platformToString = ["unknown", "pc", "mac", "web", "android"]; function updateServerListDisplay() { - serverDisplays = ourServerList.map(x -> return '${x.name}'); + serverDisplays = ourServerList.map(x -> return '${x.name}'); serverList.setTexts(serverDisplays); } @@ -124,6 +124,20 @@ class MPServerListGui extends GuiImage { backButton.pressedAction = (e) -> MarbleGame.canvas.setContent(new MainMenuGui()); bottomBar.addChild(backButton); + var refreshButton = new GuiXboxButton("Refresh", 220); + refreshButton.position = new Vector(750, 0); + refreshButton.vertSizing = Bottom; + refreshButton.horizSizing = Right; + refreshButton.pressedAction = (e) -> { + MasterServerClient.connectToMasterServer(() -> { + MasterServerClient.instance.getServerList((servers) -> { + ourServerList = servers; + updateServerListDisplay(); + }); + }); + } + bottomBar.addChild(refreshButton); + var nextButton = new GuiXboxButton("Join", 160); nextButton.position = new Vector(960, 0); nextButton.vertSizing = Bottom;