Files
tbd-station-14/Content.Client/PDA/PdaWindow.xaml.cs
2023-07-08 14:08:32 +10:00

58 lines
1.3 KiB
C#

using System.Numerics;
using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;
namespace Content.Client.PDA;
[Virtual]
[GenerateTypedNameReferences]
public partial class PdaWindow : BaseWindow
{
public string? BorderColor
{
get => Background.ActualModulateSelf.ToHex();
set => Background.ModulateSelfOverride = Color.FromHex(value, Color.White);
}
public string? AccentHColor
{
get => AccentH.ActualModulateSelf.ToHex();
set
{
AccentH.ModulateSelfOverride = Color.FromHex(value, Color.White);
AccentH.Visible = value != null;
}
}
public string? AccentVColor
{
get => AccentV.ActualModulateSelf.ToHex();
set
{
AccentV.ModulateSelfOverride = Color.FromHex(value, Color.White);
AccentV.Visible = value != null;
}
}
public PdaWindow()
{
RobustXamlLoader.Load(this);
CloseButton.OnPressed += _ => Close();
XamlChildren = ContentsContainer.Children;
AccentH.Visible = false;
AccentV.Visible = false;
}
protected override DragMode GetDragModeFor(Vector2 relativeMousePos)
{
return DragMode.Move;
}
}