using Robust.Client.AutoGenerated; using Robust.Client.UserInterface; using Robust.Client.UserInterface.XAML; namespace Content.Client.UserInterface.Screens; [GenerateTypedNameReferences] public sealed partial class DefaultGameScreen : UIScreen { public DefaultGameScreen() { RobustXamlLoader.Load(this); AutoscaleMaxResolution = new Vector2i(1080, 770); SetAnchorPreset(MainViewport, LayoutPreset.Wide); SetAnchorPreset(ViewportContainer, LayoutPreset.Wide); SetAnchorAndMarginPreset(TopBar, LayoutPreset.TopLeft, margin: 10); SetAnchorAndMarginPreset(Actions, LayoutPreset.BottomLeft, margin: 10); SetAnchorAndMarginPreset(Ghost, LayoutPreset.BottomWide, margin: 80); SetAnchorAndMarginPreset(Hotbar, LayoutPreset.BottomWide, margin: 5); SetAnchorAndMarginPreset(Chat, LayoutPreset.TopRight, margin: 10); SetAnchorAndMarginPreset(Alerts, LayoutPreset.TopRight, margin: 10); Chat.OnResized += ChatOnResized; } private void ChatOnResized() { var marginBottom = Chat.GetValue(MarginBottomProperty); SetMarginTop(Alerts, marginBottom); } }