| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- using Robust.Client.AutoGenerated;
- using Robust.Client.Graphics;
- using Robust.Client.UserInterface.Controls;
- using Robust.Client.UserInterface.XAML;
- namespace Content.Client.PDA;
- [GenerateTypedNameReferences]
- public sealed partial class PdaProgramItem : ContainerButton
- {
- public const string StylePropertyBgColor = "backgroundColor";
- public const string NormalBgColor = "#313138";
- public const string HoverColor = "#3E6C45";
- private readonly StyleBoxFlat _styleBox = new()
- {
- BackgroundColor = Color.FromHex("#25252a"),
- };
- public Color BackgroundColor
- {
- get => _styleBox.BackgroundColor;
- set => _styleBox.BackgroundColor = value;
- }
- public PdaProgramItem()
- {
- RobustXamlLoader.Load(this);
- Panel.PanelOverride = _styleBox;
- }
- protected override void Draw(DrawingHandleScreen handle)
- {
- base.Draw(handle);
- if (TryGetStyleProperty<Color>(StylePropertyBgColor, out var bgColor))
- BackgroundColor = bgColor;
- }
- }
|