From 20a2b0a8194d8742e819ceeee48f9706972dcfc9 Mon Sep 17 00:00:00 2001 From: Zeffuro Date: Tue, 23 Dec 2025 05:42:18 +0100 Subject: [PATCH] Add settings button --- AetherBags/Addons/AddonInventoryWindow.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 },