From 8f2247f218408f22a1889be08362d98b2df6d3f2 Mon Sep 17 00:00:00 2001 From: praxis <889+praxis@noreply.octowow.st> Date: Sun, 13 Sep 2026 09:54:00 +0000 Subject: [PATCH] Add skins/blizzard/tooltips.lua --- skins/blizzard/tooltips.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 skins/blizzard/tooltips.lua diff --git a/skins/blizzard/tooltips.lua b/skins/blizzard/tooltips.lua new file mode 100644 index 0000000..c050c54 --- /dev/null +++ b/skins/blizzard/tooltips.lua @@ -0,0 +1,25 @@ +pfUI:RegisterSkin("Tooltips", "vanilla:tbc", function () + local rawborder, border = GetBorderSize() + local alpha = tonumber(C.tooltip.alpha) + + for _, tooltip in pairs({GameTooltip, ItemRefTooltip, ShoppingTooltip1, ShoppingTooltip2}) do + CreateBackdrop(tooltip, nil, nil, alpha) + CreateBackdropShadow(tooltip) + end + + HookScript(WorldMapTooltip, "OnShow", function() + CreateBackdrop(WorldMapTooltip, nil, nil, alpha) + CreateBackdropShadow(WorldMapTooltip) + end) + + SkinCloseButton(ItemRefCloseButton, ItemRefTooltip.backdrop, -6, -6) + + for _, tooltip in pairs({ShoppingTooltip1, ShoppingTooltip2}) do + tooltip:SetClampedToScreen(true) + HookScript(tooltip, "OnShow", function() + local a, b, c, x, y = this:GetPoint() + if not x or x == 0 then x = (border*2) + ( x or 0 ) + 1 end + if a then this:SetPoint(a, b, c, x, y) end + end) + end +end)