From a6169dd87c0f15c33cd8e4a6c9efd15810601242 Mon Sep 17 00:00:00 2001 From: Darthpred Date: Fri, 26 Jul 2013 06:40:38 +0400 Subject: [PATCH] Not giving a fuck even more --- ElvUI_SLE/modules/datatexts/mail.lua | 19 +++++++++++++------ ElvUI_SLE/modules/datatexts/options.lua | 2 +- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/ElvUI_SLE/modules/datatexts/mail.lua b/ElvUI_SLE/modules/datatexts/mail.lua index faa35ff..078111d 100644 --- a/ElvUI_SLE/modules/datatexts/mail.lua +++ b/ElvUI_SLE/modules/datatexts/mail.lua @@ -14,16 +14,23 @@ local function MakeIconString() return str end +function DT:SLEmailUp() + if not E.db.sle.dt.mail.icon then + MiniMapMailFrame:Hide() + MiniMapMailFrame.Show = nil + else + if not MiniMapMailFrame.Show then + MiniMapMailFrame.Show = OldShow + end + MiniMapMailFrame:Show() + end +end + local function OnEvent(self, event, ...) local newMail = false if event == "UPDATE_PENDING_MAIL" or event == "PLAYER_ENTERING_WORLD" or event =="PLAYER_LOGIN" then - if not E.db.sle.dt.mail.icon then - MiniMapMailFrame:Hide() - MiniMapMailFrame.Show = dummyFunc - else - MiniMapMailFrame.Show = OldShow - end + DT:SLEmailUp() newMail = HasNewMail() diff --git a/ElvUI_SLE/modules/datatexts/options.lua b/ElvUI_SLE/modules/datatexts/options.lua index cd3e821..acb7506 100755 --- a/ElvUI_SLE/modules/datatexts/options.lua +++ b/ElvUI_SLE/modules/datatexts/options.lua @@ -321,7 +321,7 @@ E.Options.args.sle.args.sldatatext = { name = L["Minimap icon"], desc = L["If enabled will show new mail icon on minimap/"], get = function(info) return E.db.sle.dt.mail.icon end, - set = function(info, value) E.db.sle.dt.mail.icon = value; end, + set = function(info, value) E.db.sle.dt.mail.icon = value; DT:SLEmailUp() end, } }, }, -- 1.7.9.5