Files
tbd-station-14/Content.Replay/Menu/ReplayMainMenuControl.xaml.cs
2023-10-29 15:29:30 +11:00

40 lines
1.6 KiB
C#

using Content.Client.Resources;
using Robust.Client.AutoGenerated;
using Robust.Client.Graphics;
using Robust.Client.ResourceManagement;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;
namespace Content.Replay.Menu;
[GenerateTypedNameReferences]
public sealed partial class ReplayMainMenuControl : Control
{
public ReplayMainMenuControl(IResourceCache resCache)
{
RobustXamlLoader.Load(this);
LayoutContainer.SetAnchorPreset(this, LayoutContainer.LayoutPreset.Wide);
LayoutContainer.SetAnchorPreset(VBox, LayoutContainer.LayoutPreset.TopRight);
LayoutContainer.SetMarginRight(VBox, -25);
LayoutContainer.SetMarginTop(VBox, 30);
LayoutContainer.SetGrowHorizontal(VBox, LayoutContainer.GrowDirection.Begin);
Subtext.FontOverride = resCache.GetFont("/Fonts/NotoSansDisplay/NotoSansDisplay-Bold.ttf", 24);
var logoTexture = resCache.GetResource<TextureResource>("/Textures/Logo/logo.png");
Logo.Texture = logoTexture;
LayoutContainer.SetAnchorPreset(InfoContainer, LayoutContainer.LayoutPreset.BottomLeft);
LayoutContainer.SetGrowHorizontal(InfoContainer, LayoutContainer.GrowDirection.End);
LayoutContainer.SetGrowVertical(InfoContainer, LayoutContainer.GrowDirection.Begin);
InfoContainer.PanelOverride = new StyleBoxFlat()
{
BackgroundColor = Color.FromHex("#303033"),
BorderColor = Color.FromHex("#5a5a5a"),
BorderThickness = new Thickness(4)
};
}
}