Initial commit: AetherBags + KamiToolKit for FC Gitea
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
using System.Numerics;
|
||||
using FFXIVClientStructs.FFXIV.Component.GUI;
|
||||
using KamiToolKit.Classes;
|
||||
using Lumina.Text.ReadOnly;
|
||||
|
||||
namespace KamiToolKit.Nodes;
|
||||
|
||||
public class TreeListHeaderNode : ResNode {
|
||||
|
||||
public readonly NineGridNode DecorationNode;
|
||||
public readonly TextNode LabelNode;
|
||||
|
||||
public TreeListHeaderNode() {
|
||||
DecorationNode = new SimpleNineGridNode {
|
||||
TexturePath = "ui/uld/journal_Separator.tex",
|
||||
TextureCoordinates = new Vector2(0.0f, 0.0f),
|
||||
TextureSize = new Vector2(424.0f, 24.0f),
|
||||
Size = new Vector2(24.0f, 24.0f),
|
||||
LeftOffset = 25.0f,
|
||||
RightOffset = 20.0f,
|
||||
};
|
||||
DecorationNode.AttachNode(this);
|
||||
|
||||
LabelNode = new TextNode {
|
||||
Position = new Vector2(22.0f, 1.0f),
|
||||
TextColor = ColorHelper.GetColor(7),
|
||||
AlignmentType = AlignmentType.Left,
|
||||
FontSize = 12,
|
||||
FontType = FontType.Axis,
|
||||
};
|
||||
LabelNode.AttachNode(this);
|
||||
}
|
||||
|
||||
public ReadOnlySeString String {
|
||||
get => LabelNode.String;
|
||||
set => LabelNode.String = value;
|
||||
}
|
||||
|
||||
protected override void OnSizeChanged() {
|
||||
base.OnSizeChanged();
|
||||
|
||||
DecorationNode.Size = Size;
|
||||
LabelNode.Size = new Vector2(Width - 22.0f, Height);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user