diff --git a/Source/Client/Windows/ServerBrowser.cs b/Source/Client/Windows/ServerBrowser.cs index 2af1a75a..81267de5 100644 --- a/Source/Client/Windows/ServerBrowser.cs +++ b/Source/Client/Windows/ServerBrowser.cs @@ -3,10 +3,12 @@ using System.IO; using System.Linq; using System.Net; +using System.Runtime.InteropServices; using System.Text; using System.Threading; using HarmonyLib; using LiteNetLib; +using LudeonTK; using Multiplayer.Client.Util; using Multiplayer.Common; using Multiplayer.Common.Util; @@ -33,6 +35,18 @@ public ServerBrowser() doCloseX = true; } + [TweakValue("Multiplayer")] private static bool simulateMacOsForCompatWindow = false; + public override void PostOpen() + { + base.PostOpen(); + + var arch = RuntimeInformation.ProcessArchitecture; + if (simulateMacOsForCompatWindow || arch is Architecture.Arm or Architecture.Arm64) + { + Find.WindowStack.Add(new Dialog_MessageBox("MpMacCompatibility".Translate())); + } + } + private Vector2 lanScroll; private Vector2 steamScroll; private static Vector2 hostScroll;