Add directional icons to crew monitors (#7404)

This commit is contained in:
Leon Friedrich
2022-04-09 13:50:59 +12:00
committed by GitHub
parent 1c9062e881
commit 91a70bdaac
12 changed files with 226 additions and 40 deletions

View File

@@ -457,6 +457,11 @@ namespace Content.Client.Stylesheets
var contextMenuExpansionTexture = resCache.GetTexture("/Textures/Interface/VerbIcons/group.svg.192dpi.png");
var verbMenuConfirmationTexture = resCache.GetTexture("/Textures/Interface/VerbIcons/group.svg.192dpi.png");
// south-facing arrow:
var directionIconArrowTex = resCache.GetTexture("/Textures/Interface/VerbIcons/drop.svg.192dpi.png");
var directionIconQuestionTex = resCache.GetTexture("/Textures/Interface/VerbIcons/information.svg.192dpi.png");
var directionIconHereTex = resCache.GetTexture("/Textures/Interface/VerbIcons/dot.svg.192dpi.png");
Stylesheet = new Stylesheet(BaseRules.Concat(new[]
{
// Window title.
@@ -680,6 +685,16 @@ namespace Content.Client.Stylesheets
.Pseudo(ContainerButton.StylePseudoClassDisabled)
.Prop(Control.StylePropertyModulateSelf, ExamineButtonColorContextDisabled),
// Direction / arrow icon
Element<DirectionIcon>().Class(DirectionIcon.StyleClassDirectionIconArrow)
.Prop(TextureRect.StylePropertyTexture, directionIconArrowTex),
Element<DirectionIcon>().Class(DirectionIcon.StyleClassDirectionIconUnknown)
.Prop(TextureRect.StylePropertyTexture, directionIconQuestionTex),
Element<DirectionIcon>().Class(DirectionIcon.StyleClassDirectionIconHere)
.Prop(TextureRect.StylePropertyTexture, directionIconHereTex),
// Thin buttons (No padding nor vertical margin)
Element<EntityContainerButton>().Class(StyleClassStorageButton)
.Prop(ContainerButton.StylePropertyStyleBox, buttonStorage),