Fix GameTooltip SetItem

This commit is contained in:
Robin Hüskes 2022-11-21 03:36:02 +01:00
parent ca99796611
commit 3dd49890f8
1 changed files with 32 additions and 2 deletions

View File

@ -74,8 +74,38 @@ local function GameTooltip_OnTooltipSetItem(tooltip)
end
tooltip:Show()
end
child.GameTooltip_OnTooltipSetItem = GameTooltip_OnTooltipSetItem
GameTooltip:HookScript("OnTooltipSetItem", GameTooltip_OnTooltipSetItem)
local function GameTooltip_OnTooltipSetItem2(tooltip, tooltipData)
-- local tooltipData = tooltip:GetTooltipData()
if(tooltipData and tooltipData.id and tooltipData.type == 0) then -- type -> 0 = item, 1 = spell
curItem = tooltipData.id
tooltip.zzInfo = true
child:setTT(curItem,tooltip)
tooltip:AddLine()
for name,b in pairs(child:Search(curItem)) do
local dname, drealm = strsplit(" - ",name)
local input,sum = child:output(b)
if(sum>0) then
tooltip:AddLine(format(L['tooltip_main_string'],child:getIcon(curItem),dname,sum,child:colorize(table.concat(input,', '),"ffffff")))
end
input = nil
end
child:specialoutput(tooltip, curItem)
if(db['showID']) then
tooltip:AddLine(format(L['tooltip_id_string'],curItem))
end
GameTooltip_CalculatePadding(tooltip)
-- tooltip:Show()
elseif(tooltipData) then
end
end
if(GameTooltip.OnTooltipSetItem) then
child.GameTooltip_OnTooltipSetItem = GameTooltip_OnTooltipSetItem
GameTooltip:HookScript("OnTooltipSetItem", GameTooltip_OnTooltipSetItem)
else
child.GameTooltip_OnTooltipSetItem = GameTooltip_OnTooltipSetItem2
TooltipDataProcessor.AddTooltipPostCall(Enum.TooltipDataType.Item, GameTooltip_OnTooltipSetItem2)
end
function events:TRADE_SKILL_LIST_UPDATE(event)
child:updateTT()
end