58 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|