Update KTK, fix tooltips

This commit is contained in:
Zeffuro
2025-12-27 09:09:20 +01:00
parent 048ac54994
commit ab0692299b
4 changed files with 12 additions and 31 deletions
@@ -5,6 +5,7 @@ using AetherBags.Helpers;
using AetherBags.Inventory;
using AetherBags.Nodes.Layout;
using FFXIVClientStructs.FFXIV.Client.Game;
using FFXIVClientStructs.FFXIV.Client.UI;
using FFXIVClientStructs.FFXIV.Component.GUI;
using KamiToolKit.Classes;
using KamiToolKit.Nodes;
@@ -74,7 +75,7 @@ public class InventoryCategoryNode : SimpleComponentNode
_categoryNameTextNode.String = _fullHeaderText;
_categoryNameTextNode.TextColor = value.Category.Color;
_categoryNameTextNode.TooltipString = value.Category.Description;
_categoryNameTextNode.TextTooltip = value.Category.Description;
UpdateItemGrid();
RecalculateSize();
@@ -209,7 +210,7 @@ public class InventoryCategoryNode : SimpleComponentNode
CreateInventoryDragDropNode);
}
private InventoryDragDropNode CreateInventoryDragDropNode(ItemInfo data)
private unsafe InventoryDragDropNode CreateInventoryDragDropNode(ItemInfo data)
{
InventoryItem item = data.Item;
@@ -228,16 +229,18 @@ public class InventoryCategoryNode : SimpleComponentNode
},
IsClickable = true,
OnEnd = _ => System.AddonInventoryWindow.ManualInventoryRefresh(),
OnPayloadAccepted = (n, p) => OnPayloadAccepted(n, p, data),
OnRollOver = n =>
OnPayloadAccepted = (node, payload) => OnPayloadAccepted(node, payload, data),
OnRollOver = node =>
{
BeginHeaderHover();
n.ShowInventoryItemTooltip(item.Container, item.Slot);
node.ShowInventoryItemTooltip(item.Container, item.Slot);
},
OnRollOut = n =>
OnRollOut = node =>
{
EndHeaderHover();
n.HideTooltip();
ushort addonId = RaptureAtkUnitManager.Instance()->GetAddonByNode(node)->Id;
AtkStage.Instance()->TooltipManager.HideTooltip(addonId);
},
ItemInfo = data
};