Compare commits
2 Commits
158fd08525
...
3b971b077a
Author | SHA1 | Date |
---|---|---|
Robin Hüskes | 3b971b077a | |
Robin Hüskes | 99d238914b |
4
core.lua
4
core.lua
|
@ -101,12 +101,16 @@ child['specs'] = {
|
|||
}
|
||||
}
|
||||
}
|
||||
local function MFrame(event, self, mode, num)
|
||||
events:MAIL_SHOW("MAIL_SHOW")
|
||||
end
|
||||
function events:PLAYER_ENTERING_WORLD()
|
||||
if(not realm) then
|
||||
prepareDB()
|
||||
else
|
||||
child:UnregisterEvent('PLAYER_ENTERING_WORLD')
|
||||
child:RegisterEvent({'MAIL_INBOX_UPDATE', 'UPDATE_PENDING_MAIL'}, events.MAIL_SHOW)
|
||||
child:RegisterOpen(17, MFrame)
|
||||
events.MAIL_SHOW()
|
||||
end
|
||||
end
|
||||
|
|
38
prefs.lua
38
prefs.lua
|
@ -3,31 +3,31 @@ local childName = addon['childName']
|
|||
local child = addon[childName]
|
||||
local L = LibStub("AceLocale-3.0"):GetLocale(childName, true)
|
||||
local origME, db
|
||||
local function hideMapMail()
|
||||
origME = MiniMapMailFrame:GetScript("OnEvent")
|
||||
MiniMapMailFrame:Hide()
|
||||
MiniMapMailFrame:SetScript("OnEvent", nil)
|
||||
end
|
||||
local function showMapMail()
|
||||
MiniMapMailFrame:Show()
|
||||
MiniMapMailFrame:SetScript("OnEvent", origME)
|
||||
origME = nil
|
||||
end
|
||||
function child:PrefChanged(...)
|
||||
if(not db['showOrgMail'] and not origME) then
|
||||
hideMapMail()
|
||||
elseif(db['showOrgMail']) then
|
||||
showMapMail()
|
||||
end
|
||||
end
|
||||
-- local function hideMapMail()
|
||||
-- -- origME = MiniMapMailFrame:GetScript("OnEvent")
|
||||
-- -- MiniMapMailFrame:Hide()
|
||||
-- -- MiniMapMailFrame:SetScript("OnEvent", nil)
|
||||
-- end
|
||||
-- local function showMapMail()
|
||||
-- -- MiniMapMailFrame:Show()
|
||||
-- -- MiniMapMailFrame:SetScript("OnEvent", origME)
|
||||
-- -- origME = nil
|
||||
-- end
|
||||
-- function child:PrefChanged(...)
|
||||
-- if(not db['showOrgMail'] and not origME) then
|
||||
-- hideMapMail()
|
||||
-- elseif(db['showOrgMail']) then
|
||||
-- showMapMail()
|
||||
-- end
|
||||
-- end
|
||||
local init = {
|
||||
Setup = function(self)
|
||||
db = child['db']
|
||||
local config = LibStub:GetLibrary("zzConfig")
|
||||
local options = child['options']
|
||||
local main = options['args'][childName]
|
||||
config:AddConfigEntry(main, "showOrgMail", "toggle", L['Show Mail'], L['Show original Minimap Symbol'],1)
|
||||
if(not db['showOrgMail']) then hideMapMail() end
|
||||
-- config:AddConfigEntry(main, "showOrgMail", "toggle", L['Show Mail'], L['Show original Minimap Symbol'],1)
|
||||
-- if(not db['showOrgMail']) then hideMapMail() end
|
||||
end
|
||||
}
|
||||
addon.RegisterCallback(init, format("Init%s", childName), 'Setup')
|
Loading…
Reference in New Issue