HorizontalAlignment="Center"
VerticalAlignment="Center"
Scale="0.9 0.9"
- StyleClasses="Refresh" />
+ StyleClasses="RefreshButton" />
</Button>
</BoxContainer>
</BoxContainer>
ResPath IIconConfig.HelpIconPath => new("help.png");
ResPath IIconConfig.CrossIconPath => new("cross.svg.png");
+ ResPath IIconConfig.RefreshIconPath => new("circular_arrow.svg.96dpi.png");
ResPath IIconConfig.InvertedTriangleIconPath => new("inverted_triangle.svg.png");
ResPath IWindowConfig.WindowHeaderTexturePath => new("window_header.png");
{
public ResPath HelpIconPath { get; }
public ResPath CrossIconPath { get; }
+ public ResPath RefreshIconPath { get; }
public ResPath InvertedTriangleIconPath { get; }
-
-
}
IIconConfig iconCfg = sheet;
var crossTex = sheet.GetTextureOr(iconCfg.CrossIconPath, NanotrasenStylesheet.TextureRoot);
+ var refreshTex = sheet.GetTextureOr(iconCfg.RefreshIconPath, NanotrasenStylesheet.TextureRoot);
var rules = new List<StyleRule>
{
.Class(StyleClass.CrossButtonRed)
.Prop(TextureButton.StylePropertyTexture, crossTex),
+ // Refresh Button
+ E<TextureButton>()
+ .Class(StyleClass.RefreshButton)
+ .Prop(TextureButton.StylePropertyTexture, refreshTex),
+
// Ensure labels in buttons are aligned.
E<Label>()
// ReSharper disable once AccessToStaticMemberViaDerivedType
-namespace Content.Client.Stylesheets;
+namespace Content.Client.Stylesheets;
///
/// <summary>
public const string ButtonBig = "ButtonBig";
public const string CrossButtonRed = "CrossButtonRed";
+ public const string RefreshButton = "RefreshButton";
public const string ItemStatus = "ItemStatus";
public const string ItemStatusNotHeld = "ItemStatusNotHeld";
Element<TextureButton>().Class("CrossButtonRed").Pseudo(TextureButton.StylePseudoClassHover)
.Prop(Control.StylePropertyModulateSelf, Color.FromHex("#753131")),
- //
- Element<TextureButton>().Class("Refresh")
- .Prop(TextureButton.StylePropertyTexture, resCache.GetTexture("/Textures/Interface/Nano/circular_arrow.svg.96dpi.png")),
// ---
// Profile Editor