forked from Dusk/ShaguTweaks-ClassicAPI
26 lines
977 B
Lua
26 lines
977 B
Lua
local T = ShaguTweaks.T
|
|
|
|
local module = ShaguTweaks:register({
|
|
title = T["Hide Player Name"],
|
|
description = T["Hides your player name and raid group number. Requires Hide Player Frame Resources."],
|
|
requires = { T["Hide Player Frame Resources"] },
|
|
expansions = { ["vanilla"] = true },
|
|
category = T["Unit Frames"],
|
|
enabled = nil,
|
|
})
|
|
|
|
module.enable = function(self)
|
|
if ShaguTweaks_config[T["Hide Player Frame Resources"]] ~= 1 then return end
|
|
local layout = ShaguTweaks.PlayerFrameResourcesLayout
|
|
if layout and layout.name then layout.name:Hide() end
|
|
local group = PlayerFrameGroupIndicator
|
|
if group and not self.groupHidden then
|
|
self.groupHidden = true
|
|
local setAlpha = group.SetAlpha
|
|
setAlpha(group, 0)
|
|
ShaguTweaks.hooksecurefunc(group, "SetAlpha", function(frame) setAlpha(frame, 0) end)
|
|
end
|
|
-- Resource-hiding setup also reads the saved setting after all modules load,
|
|
-- so this works regardless of their initialization order.
|
|
end
|