52 lines
2.2 KiB
C#
52 lines
2.2 KiB
C#
using Content.Client.Changelog;
|
|
using Content.Client.Parallax;
|
|
using Robust.Client.AutoGenerated;
|
|
using Robust.Client.ResourceManagement;
|
|
using Robust.Client.UserInterface;
|
|
using Robust.Client.UserInterface.Controls;
|
|
using Robust.Client.UserInterface.XAML;
|
|
using Robust.Shared;
|
|
using Robust.Shared.Configuration;
|
|
using Robust.Shared.Localization;
|
|
|
|
namespace Content.Client.MainMenu.UI
|
|
{
|
|
[GenerateTypedNameReferences]
|
|
public partial class MainMenuControl : Control
|
|
{
|
|
public LineEdit UserNameBox => UsernameBoxProtected;
|
|
public Button JoinPublicServerButton => JoinPublicServerButtonProtected;
|
|
public LineEdit AddressBox => AddressBoxProtected;
|
|
public Button DirectConnectButton => DirectConnectButtonProtected;
|
|
public Button OptionsButton => OptionsButtonProtected;
|
|
public Button QuitButton => QuitButtonProtected;
|
|
|
|
public MainMenuControl(IResourceCache resCache, IConfigurationManager configMan)
|
|
{
|
|
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);
|
|
|
|
var logoTexture = resCache.GetResource<TextureResource>("/Textures/Logo/logo.png");
|
|
Logo.Texture = logoTexture;
|
|
|
|
var currentUserName = configMan.GetCVar(CVars.PlayerName);
|
|
UserNameBox.Text = currentUserName;
|
|
|
|
#if !FULL_RELEASE
|
|
JoinPublicServerButton.Disabled = true;
|
|
JoinPublicServerButton.ToolTip = Loc.GetString("main-menu-join-public-server-button-tooltip");
|
|
#endif
|
|
|
|
LayoutContainer.SetAnchorPreset(VersionLabel, LayoutContainer.LayoutPreset.BottomRight);
|
|
LayoutContainer.SetGrowHorizontal(VersionLabel, LayoutContainer.GrowDirection.Begin);
|
|
LayoutContainer.SetGrowVertical(VersionLabel, LayoutContainer.GrowDirection.Begin);
|
|
}
|
|
}
|
|
}
|