# HG changeset patch # User Nenue # Date 1461941563 14400 # Node ID d7655c4e6e060ae7b01d9f8374da9a4b360e07cd # Parent 16465f3fd919448201825b9d45656a151d1b75ca disambiguate local module names diff -r 16465f3fd919 -r d7655c4e6e06 BuffFrame/BuffAnchors.lua --- a/BuffFrame/BuffAnchors.lua Fri Apr 29 10:50:27 2016 -0400 +++ b/BuffFrame/BuffAnchors.lua Fri Apr 29 10:52:43 2016 -0400 @@ -7,7 +7,7 @@ local MODULE = 'BuffFrame' local _, A = ... local B, _G = A.frame, _G -local buffFrame = B:RegisterModule(MODULE) +local Aura = B:RegisterModule(MODULE) local type, unpack, select, pairs, ipairs, wipe = type, unpack, select, pairs, ipairs, table.wipe local min, ceil, mod, tonumber, tostring = min, ceil, mod, tonumber, tostring local CreateFrame = CreateFrame @@ -16,16 +16,16 @@ local bprint = B.print('AnchorFrame') local GetAnchorFrame = function(name) - local c = buffFrame.displays[name].conf - local anchors = buffFrame.anchors + local c = Aura.displays[name].conf + local anchors = Aura.anchors local anchorFrom, anchorParent, anchorTo, offsetX, offsetY = unpack(c.Anchor) local print = bprint if anchors[name] and anchors[name].GetName then - print('get', buffFrame.anchors[name]:GetName()) - return buffFrame.anchors[name], anchorFrom, anchorParent, anchorTo, offsetX, offsetY + print('get', Aura.anchors[name]:GetName()) + return Aura.anchors[name], anchorFrom, anchorParent, anchorTo, offsetX, offsetY end print('new frame', name) - local frame = CreateFrame('Frame', name..'Anchor', UIParent, buffFrame.displays[name].anchorTemplate) + local frame = CreateFrame('Frame', name..'Anchor', UIParent, Aura.displays[name].anchorTemplate) frame.conf = c local x, dx, y, dy @@ -52,7 +52,7 @@ print('|cFFFFFF00**changing', name, 'anchor by', dx, dy) offsetX = offsetX + dx offsetY = offsetY + dy - buffFrame.Conf[name .. 'Anchor'] = {anchorFrom, anchorParent, anchorTo, offsetX, offsetY } + Aura.Conf[name .. 'Anchor'] = {anchorFrom, anchorParent, anchorTo, offsetX, offsetY } frame:SetPoint(anchorFrom, _G[anchorParent], anchorTo, offsetX, offsetY) frame.isMoving = nil end @@ -60,11 +60,11 @@ local AnchorButton_OnClick = function(self, anchor) local point, parent, relative = anchor:GetPoint(1) print('resetting anchors', point, parent:GetName(), relative) - buffFrame.Conf[name..'Point'] = {point, relative} - buffFrame.Conf[name..'RelativeX'] = (point:match('RIGHT')) and -1 or 1 - buffFrame.Conf[name..'RelativeY'] = (point:match('TOP')) and -1 or 1 - wipe(buffFrame.drawn[name]) - buffFrame.UpdateBuffs(name) + Aura.Conf[name..'Point'] = {point, relative} + Aura.Conf[name..'RelativeX'] = (point:match('RIGHT')) and -1 or 1 + Aura.Conf[name..'RelativeY'] = (point:match('TOP')) and -1 or 1 + wipe(Aura.drawn[name]) + Aura.UpdateBuffs(name) end frame.OnUpdate = function(self, elapsed) @@ -88,19 +88,19 @@ anchorButton:SetScript('OnClick', AnchorButton_OnClick) end - buffFrame.displays[name].anchor = frame - print('displays[name].anchor', buffFrame.displays[name].anchor:GetName()) - print('anchors[name]', buffFrame.anchors[name]:GetName()) + Aura.displays[name].anchor = frame + print('displays[name].anchor', Aura.displays[name].anchor:GetName()) + print('anchors[name]', Aura.anchors[name]:GetName()) return frame, anchorFrom, anchorParent, anchorTo, offsetX, offsetY end --- Handles the preliminary positioning calculation for buff guide anchors -buffFrame.UpdateAnchorFrames = function(name) +Aura.UpdateAnchorFrames = function(name) local print = fprint(name) - local c = buffFrame.displays[name].conf + local c = Aura.displays[name].conf local frame, anchorFrom, anchorParent, anchorTo, offsetX, offsetY = GetAnchorFrame(name) print('got', frame:GetName()) - frame.buffs = buffFrame.guides[name] + frame.buffs = Aura.guides[name] frame.heading:SetText(name) B.SetConfigLayers(frame) diff -r 16465f3fd919 -r d7655c4e6e06 BuffFrame/BuffButton.lua --- a/BuffFrame/BuffButton.lua Fri Apr 29 10:50:27 2016 -0400 +++ b/BuffFrame/BuffButton.lua Fri Apr 29 10:52:43 2016 -0400 @@ -14,12 +14,12 @@ local BuffFrame, ConsolidatedBuffs = _G.BuffFrame, _G.ConsolidatedBuffs local UnitAura, UnitName, RegisterStateDriver = _G.UnitAura, _G.UnitName, _G.RegisterStateDriver -local M = B:RegisterModule(MODULE) -local displays = M.displays +local Aura = B:RegisterModule(MODULE) +local displays = Aura.displays local print, gprint, aprint, fprint = B.print('Buff'), B.print('SetGuides'), B.print('SetAnchors'), B.fprint -M.GetBuffZoom = function(buffName) - local zoom = tonumber(M.displays[buffName].conf['Zoom']) / 100 / 2 +Aura.GetBuffZoom = function(buffName) + local zoom = tonumber(Aura.displays[buffName].conf['Zoom']) / 100 / 2 local zoomL, zoomU, zoomR, zoomD = zoom, zoom, 1-zoom, 1-zoom print(buffName, zoom) return function(self, ...) @@ -33,7 +33,7 @@ -M.UpdateButtonAlpha = function(self) +Aura.UpdateButtonAlpha = function(self) if not self.parent.timeLeft or not self:IsVisible() then self:SetScript('OnUpdate', nil) return @@ -48,12 +48,12 @@ --- Called infrequently to align stencil frames local refreshCount = 0 -M.UpdateGuideFrames = function(buffName) +Aura.UpdateGuideFrames = function(buffName) refreshCount = refreshCount + 1 local print = fprint() print(buffName) - local displays, anchors = M.displays, M.anchors - local guides, decors = M.guides, M.decors + local displays, anchors = Aura.displays, Aura.anchors + local guides, decors = Aura.guides, Aura.decors local anchor = anchors[buffName] local c, g, d = displays[buffName].conf, guides[buffName], decors[buffName] @@ -67,7 +67,7 @@ local buffMax = min(c['Max'], displays[buffName].maxIcons) local anchorFrom, anchorTo = c.Point[1], c.Point[2] - anchor.Zoom = M.GetBuffZoom(buffName) + anchor.Zoom = Aura.GetBuffZoom(buffName) @@ -195,13 +195,13 @@ print(anchor:GetName(), anchor:GetSize()) end -M.UpdateButtonPositions = function(buffName, auraType) +Aura.UpdateButtonPositions = function(buffName, auraType) local print = fprint() local c = auraType.conf local numBuffs = 0 local actualIcons = auraType.actualIcons() local maxIcons = auraType.maxIcons - local guides, decors, anchors, drawn = M.guides, M.decors, M.anchors, M.drawn + local guides, decors, anchors, drawn = Aura.guides, Aura.decors, Aura.anchors, Aura.drawn local anchor = anchors[buffName] local buffMax = c['Max'] @@ -296,7 +296,7 @@ buffDuration:SetText('WHAT') if buff.timeLeft and c.WarningFade then - deco:SetScript('OnUpdate', M.UpdateButtonAlpha) + deco:SetScript('OnUpdate', Aura.UpdateButtonAlpha) else deco:SetScript('OnUpdate', nil) deco:SetAlpha(1.0) @@ -369,16 +369,16 @@ end if anchor.attached then - M.UpdateAnchorChild(anchor, anchor.attached, anchor.attachmentConf) + Aura.UpdateAnchorChild(anchor, anchor.attached, anchor.attachmentConf) end end -M.PostBuffAnchors = function() +Aura.PostBuffAnchors = function() local print = fprint() - local anchors = M.anchors - if M.ShowConsolidatedBuffs then - M.UpdateRaidBuffs() + local anchors = Aura.anchors + if Aura.ShowConsolidatedBuffs then + Aura.UpdateRaidBuffs() end for buttonName, auraType in pairs(displays) do print('sending', buttonName, auraType) @@ -389,15 +389,15 @@ --if positioned[buttonName] == 0 then print('possibly reloaded UI, check positions') - M.UpdateGuideFrames(buttonName) + Aura.UpdateGuideFrames(buttonName) --end - M.UpdateButtonPositions(buttonName, auraType) + Aura.UpdateButtonPositions(buttonName, auraType) end end -M.UpdateBuffs = function(buttonName, forced) - local displays, drawn = M.displays, M.drawn +Aura.UpdateBuffs = function(buttonName, forced) + local displays, drawn = Aura.displays, Aura.drawn local print = B.fprint(buttonName) local c = displays[buttonName].conf if drawn[buttonName] then @@ -406,9 +406,9 @@ drawn[buttonName] = {} end - M.UpdateAnchorFrames(buttonName) - M.UpdateGuideFrames(buttonName) - M.UpdateButtonPositions(buttonName, displays[buttonName]) + Aura.UpdateAnchorFrames(buttonName) + Aura.UpdateGuideFrames(buttonName) + Aura.UpdateButtonPositions(buttonName, displays[buttonName]) end --- should only be called from user input diff -r 16465f3fd919 -r d7655c4e6e06 BuffFrame/BuffFrame.lua --- a/BuffFrame/BuffFrame.lua Fri Apr 29 10:50:27 2016 -0400 +++ b/BuffFrame/BuffFrame.lua Fri Apr 29 10:52:43 2016 -0400 @@ -7,57 +7,57 @@ -------------------------------------------- local B = select(2,...).frame -local M = B:RegisterModule('BuffFrame') +local Aura = B:RegisterModule('BuffFrame') -M.PlayerBuffsActive = {} -function M:OnInitialize() - local displays = M.displays +Aura.PlayerBuffsActive = {} +function Aura:OnInitialize() + local displays = Aura.displays -- suffix tables - M.drawn = B.Abstract(displays, 'drawn', M.drawn ) + Aura.drawn = B.Abstract(displays, 'drawn', Aura.drawn ) -- Lesser extent of guide frames that have been positioned - M.positioned = B.Abstract(displays, 'positioned', M.positioned) + Aura.positioned = B.Abstract(displays, 'positioned', Aura.positioned) -- Backdrop style frame - M.decors = B.Abstract(displays, 'decorator', M.decors) + Aura.decors = B.Abstract(displays, 'decorator', Aura.decors) -- Static positioning frames - M.guides = B.Abstract(displays, 'guides', M.guides) + Aura.guides = B.Abstract(displays, 'guides', Aura.guides) -- Anchor points for guides - M.anchors = B.Abstract(displays, 'anchor', M.anchors) + Aura.anchors = B.Abstract(displays, 'anchor', Aura.anchors) -- Stored functions for doing icon texture adjustments - M.zoom = B.Abstract(displays, 'zoom', M.zoom ) + Aura.zoom = B.Abstract(displays, 'zoom', Aura.zoom ) for name, display in pairs(displays) do display.conf = setmetatable({}, { __index = function(_, k) --print('config check '.. name .. k) - return M.Conf[name .. k] or M.Conf['BuffButton' .. k] + return Aura.Conf[name .. k] or Aura.Conf['BuffButton' .. k] end, __newindex = function(_, k , v) - M.Conf[name..k] = v + Aura.Conf[name..k] = v end, }) end - M:RegisterUnitEvent("UNIT_AURA", "player", "vehicle") - M:RegisterEvent("GROUP_ROSTER_UPDATE") - M:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED") - hooksecurefunc("BuffFrame_UpdateAllBuffAnchors", M.PostBuffAnchors) - hooksecurefunc("RaidBuffTray_Update", M.UpdateRaidBuffs) + Aura:RegisterUnitEvent("UNIT_AURA", "player", "vehicle") + Aura:RegisterEvent("GROUP_ROSTER_UPDATE") + Aura:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED") + hooksecurefunc("BuffFrame_UpdateAllBuffAnchors", Aura.PostBuffAnchors) + hooksecurefunc("RaidBuffTray_Update", Aura.UpdateRaidBuffs) end -function M:OnUpdate () - local displays = M.displays - M.ShowConsolidated = (IsInGroup() and GetCVarBool("consolidateBuffs")) - M.ShowMissingBuffs = (IsInGroup() and M.Conf.RaidShowMissing) +function Aura:OnUpdate () + local displays = Aura.displays + Aura.ShowConsolidated = (IsInGroup() and GetCVarBool("consolidateBuffs")) + Aura.ShowMissingBuffs = (IsInGroup() and Aura.Conf.RaidShowMissing) for name, auraType in pairs(displays) do - M.UpdateBuffs(auraType.buffName, true) + Aura.UpdateBuffs(auraType.buffName, true) --print(name, auraType) _G[name..'Anchor']:EnableMouse(B.Conf.ConfigMode) end - M.UpdateRaidBuffs() - M.UpdateBuffsTodo() + Aura.UpdateRaidBuffs() + Aura.UpdateBuffsTodo() end \ No newline at end of file