| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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;
- }
- }
|