Fix GameTooltip SetItem
This commit is contained in:
parent
ca99796611
commit
3dd49890f8
34
tooltip.lua
34
tooltip.lua
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue