forked from rilgamon/zz_Coords
Fix function scope
This commit is contained in:
parent
a7e8cffb1e
commit
fec6f5c311
4
core.lua
4
core.lua
|
@ -90,9 +90,9 @@ function child:ZoneEvent()
|
||||||
end
|
end
|
||||||
child['zoneText'] = limitLength(zoneText, db['maxLength'])
|
child['zoneText'] = limitLength(zoneText, db['maxLength'])
|
||||||
if(not db['hideMapCoords']) then
|
if(not db['hideMapCoords']) then
|
||||||
addon['mapframe']:Show()
|
child['mapframe']:Show()
|
||||||
else
|
else
|
||||||
addon['mapframe']:Hide()
|
child['mapframe']:Hide()
|
||||||
end
|
end
|
||||||
OnDataUpdate()
|
OnDataUpdate()
|
||||||
end
|
end
|
||||||
|
|
26
provider.lua
26
provider.lua
|
@ -1,29 +1,27 @@
|
||||||
local name, addon = ...
|
local addonName, addon = ...
|
||||||
local childName = "zz_Coords"
|
local childName = addon['childName']
|
||||||
|
local child = addon[childName]
|
||||||
|
local db
|
||||||
local zzDataProvider = {};
|
local zzDataProvider = {};
|
||||||
local coordText,db,mapframe
|
local coordText,db,mapframe
|
||||||
|
|
||||||
function zzDataProvider:GetMap()
|
function zzDataProvider:GetMap()
|
||||||
return self.owningMap;
|
return self.owningMap;
|
||||||
end
|
end
|
||||||
function addon:GetXY()
|
function child:GetXY()
|
||||||
local x, y = WorldMapFrame.ScrollContainer:GetNormalizedCursorPosition();
|
local x, y = WorldMapFrame.ScrollContainer:GetNormalizedCursorPosition();
|
||||||
local adjustedX = x * 100
|
local adjustedX = x * 100
|
||||||
local adjustedY = y * 100
|
local adjustedY = y * 100
|
||||||
return adjustedX,adjustedY
|
return adjustedX,adjustedY
|
||||||
end
|
end
|
||||||
local function update()
|
local function update()
|
||||||
if(not addon['db']['profile'][childName]) then return end
|
if(not db) then return end
|
||||||
if(not db) then
|
|
||||||
db = addon['db']['profile'][childName]
|
|
||||||
end
|
|
||||||
if(coordText) then
|
if(coordText) then
|
||||||
db['screenX'] = db['screenX'] or 10
|
db['screenX'] = db['screenX'] or 10
|
||||||
db['screenY'] = db['screenY'] or 5
|
db['screenY'] = db['screenY'] or 5
|
||||||
db['windowX'] = db['windowX'] or 10
|
db['windowX'] = db['windowX'] or 10
|
||||||
db['windowY'] = db['windowY'] or 5
|
db['windowY'] = db['windowY'] or 5
|
||||||
local x,y = addon:GetXY()
|
local x,y = child:GetXY()
|
||||||
local str = ""
|
local str = ""
|
||||||
local mapID = zzDataProvider:GetMap():GetMapID()
|
local mapID = zzDataProvider:GetMap():GetMapID()
|
||||||
if(mapID and db['ShowMapID']) then
|
if(mapID and db['ShowMapID']) then
|
||||||
|
@ -85,7 +83,7 @@ function zzDataProvider:OnAdded(owningMap)
|
||||||
self.elapsed = 0
|
self.elapsed = 0
|
||||||
update()
|
update()
|
||||||
end)
|
end)
|
||||||
addon['mapframe'] = mapframe
|
child['mapframe'] = mapframe
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -172,4 +170,10 @@ if(type(WorldMapFrame.AddDataProvider) == 'function') then
|
||||||
WorldMapFrame:AddDataProvider(zzDataProvider)
|
WorldMapFrame:AddDataProvider(zzDataProvider)
|
||||||
else
|
else
|
||||||
zzDataProvider:OnAdded()
|
zzDataProvider:OnAdded()
|
||||||
end
|
end
|
||||||
|
local init = {
|
||||||
|
Setup = function(self)
|
||||||
|
db = child['db']
|
||||||
|
end
|
||||||
|
}
|
||||||
|
addon.RegisterCallback(init, format("Init%s", childName), 'Setup')
|
Loading…
Reference in New Issue