From 852d3691c29a4077565c32da7254747968303d03 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 17 Nov 2025 00:27:48 +0000 Subject: [PATCH] Fix showtooltip icon fallback to use tooltip texture before question mark When #showtooltip is used without an explicit spell/item argument and all conditionals fail, the icon now falls back to the tooltip texture (first action) instead of immediately showing a question mark. This prevents the question mark icon from appearing when the macro has valid actions but none of their conditions are currently met. Fixes issue where macro icon becomes question mark when no target and Battle Shout buff is already active. --- Core.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Core.lua b/Core.lua index df04981..09e188f 100644 --- a/Core.lua +++ b/Core.lua @@ -2422,6 +2422,12 @@ function GetActionTexture(slot) -- This block handles the case where all conditionals fail and no explicit -- #showtooltip was set. It defaults to the macro's chosen icon (e.g., the red '?') if not actions.active and not actions.explicitTooltip and actions.list and table.getn(actions.list) > 0 then + -- First try to use the tooltip texture if it exists + if actions.tooltip and actions.tooltip.texture then + return actions.tooltip.texture + end + + -- Then try to get the macro's own icon local macroName = GetActionText(slot) if macroName then local macroID = GetMacroIndexByName(macroName)