Compare with Previous | Blame | View Log
--[[ Addon: Taos Follow Leader Author: TProg Taonnor Created by @Taonnor ]]-- --[[ Local variables ]]-- local LOG_ACTIVE = false local _logger = nil local _control = nil --[[ Table TFL_CenteredLeaderMarker ]]-- TFL_CenteredLeaderMarker = {} TFL_CenteredLeaderMarker.__index = TFL_CenteredLeaderMarker --[[ Table Members ]]-- --[[ SetControlHidden sets hidden on control ]]-- function TFL_CenteredLeaderMarker.SetControlHidden(isHidden) if (LOG_ACTIVE) then _logger:logTrace("TFL_CenteredLeaderMarker.SetControlHidden") _logger:logDebug("isHidden", isHidden) end _control:SetHidden(isHidden) end --[[ SetControlActive sets hidden on control ]]-- function TFL_CenteredLeaderMarker.SetControlActive() if (LOG_ACTIVE) then _logger:logTrace("TFL_CenteredLeaderMarker.SetControlActive") end local isHidden = false -- TODO: Settings? if (LOG_ACTIVE) then _logger:logDebug("isHidden", isHidden) end _control:SetHidden(isHidden or CurrentHudHiddenState()) if (isHidden) then CALLBACK_MANAGER:UnregisterCallback(TUI_HUD_HIDDEN_STATE_CHANGED, TFL_CenteredLeaderMarker.SetControlHidden) else CALLBACK_MANAGER:RegisterCallback(TUI_HUD_HIDDEN_STATE_CHANGED, TFL_CenteredLeaderMarker.SetControlHidden) end end --[[ Initialize initializes TFL_CenteredLeaderMarker ]]-- function TFL_CenteredLeaderMarker.Initialize(logger) if (LOG_ACTIVE) then logger:logTrace("TFL_CenteredLeaderMarker.Initialize") end _logger = logger _control = TFL_CenteredLeaderMarkerControl TFL_CenteredLeaderMarker.SetControlActive() end