diff --git a/AetherBags/Addons/AddonInventoryWindow.cs b/AetherBags/Addons/AddonInventoryWindow.cs index ee63b56..692207c 100644 --- a/AetherBags/Addons/AddonInventoryWindow.cs +++ b/AetherBags/Addons/AddonInventoryWindow.cs @@ -10,6 +10,7 @@ using FFXIVClientStructs.FFXIV.Client.UI.Agent; using FFXIVClientStructs.FFXIV.Component.GUI; using KamiToolKit; using KamiToolKit.Classes; +using KamiToolKit.Nodes; namespace AetherBags.Addons; @@ -20,6 +21,7 @@ public class AddonInventoryWindow : NativeAddon private WrappingGridNode _categoriesNode = null!; private TextInputWithHintNode _searchInputNode = null!; + private CircleButtonNode _settingsButtonNode = null!; private InventoryFooterNode _footerNode = null!; // Window constraints @@ -72,6 +74,15 @@ public class AddonInventoryWindow : NativeAddon }; _searchInputNode.AttachNode(this); + _settingsButtonNode = new CircleButtonNode + { + Position = new Vector2(headerW - 48f, y), + Size = new Vector2(28f), + Icon = ButtonIcon.GearCog, + OnClick = System.AddonConfigurationWindow.Toggle + }; + _settingsButtonNode.AttachNode(this); + _footerNode = new InventoryFooterNode { Size = ContentSize with { Y = FooterHeight },