From 836c0e0020eb5b3be141977609763f75efc9513f Mon Sep 17 00:00:00 2001 From: Jrc13245 Date: Thu, 26 Feb 2026 17:28:36 -0500 Subject: [PATCH] updates for inbag --- Core.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Core.lua b/Core.lua index 465429c..6e32f8b 100644 --- a/Core.lua +++ b/Core.lua @@ -855,6 +855,18 @@ function CleveRoids.TestForActiveAction(actions) end end + -- If the active action has no texture (item wasn't in bags at parse time), + -- resolve it now via live bag lookup so the icon updates immediately + if newActiveAction and not newActiveAction.texture + and not newActiveAction.spell and not newActiveAction.petSpell then + local freshItem = CleveRoids.GetItem(newActiveAction.action) + if freshItem and freshItem.texture then + newActiveAction.item = freshItem + newActiveAction.texture = freshItem.texture + newActiveAction.type = newActiveAction.type or "item" + end + end + local changed = false if currentActive ~= newActiveAction or currentSequence ~= newSequence then actions.active = newActiveAction