From d4a091aa53796a2b6906b5ea17b96696eda4f615 Mon Sep 17 00:00:00 2001 From: Spit <19otari98@gmail.com> Date: Tue, 19 Nov 2024 02:18:25 +0300 Subject: [PATCH] Update Tooltip.lua TmogTooltip support https://github.com/Otari98/Tmog --- Core/Tooltip.lua | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Core/Tooltip.lua b/Core/Tooltip.lua index 7999dca..9291d63 100644 --- a/Core/Tooltip.lua +++ b/Core/Tooltip.lua @@ -392,3 +392,30 @@ end) AtlasLootTip:SetScript("OnShow", function() AtlasLootTip.extendTooltip(GameTooltip, "GameTooltip") end) + +-- adapted from http://shagu.org/ShaguTweaks/ +AtlasLootTip.HookAddonOrVariable = function(addon, func) + local lurker = CreateFrame("Frame", nil) + lurker.func = func + lurker:RegisterEvent("ADDON_LOADED") + lurker:RegisterEvent("VARIABLES_LOADED") + lurker:RegisterEvent("PLAYER_ENTERING_WORLD") + lurker:SetScript("OnEvent",function() + if IsAddOnLoaded(addon) or getglobal(addon) then + this:func() + this:UnregisterAllEvents() + end + end) +end + +AtlasLootTip.HookAddonOrVariable("Tmog", function() + local tmog = CreateFrame("Frame", nil, TmogTooltip) + tmog:SetScript("OnHide", function() + for row=1, 30 do + getglobal("TmogTooltip" .. 'TextRight' .. row):SetText("") + end + end) + tmog:SetScript("OnShow", function() + AtlasLootTip.extendTooltip(TmogTooltip, "TmogTooltip") + end) +end)