From 46928e1896407ec20716ff38b9b121ff738a638b Mon Sep 17 00:00:00 2001 From: Darthpred Date: Sun, 18 Nov 2012 19:53:47 +0400 Subject: [PATCH] added option for hiding datapanels' background --- ElvUI_SLE/config/sle_private.lua | 13 ++++++++++++- ElvUI_SLE/modules/datatexts/add_panels.lua | 8 +++++--- ElvUI_SLE/modules/datatexts/options.lua | 9 +++++++++ 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/ElvUI_SLE/config/sle_private.lua b/ElvUI_SLE/config/sle_private.lua index 48cda73..d177d6b 100644 --- a/ElvUI_SLE/config/sle_private.lua +++ b/ElvUI_SLE/config/sle_private.lua @@ -27,5 +27,16 @@ V['sle'] = { }, --Error messages - ['errors'] = false + ['errors'] = false, + + ["datatext"] = { + ["dp1hide"] = false, + ["dp2hide"] = false, + ["tophide"] = false, + ["dp3hide"] = false, + ["dp4hide"] = false, + ["dp5hide"] = false, + ["bottomhide"] = false, + ["dp6hide"] = false, + }, } \ No newline at end of file diff --git a/ElvUI_SLE/modules/datatexts/add_panels.lua b/ElvUI_SLE/modules/datatexts/add_panels.lua index 9b6903d..e3c2fae 100644 --- a/ElvUI_SLE/modules/datatexts/add_panels.lua +++ b/ElvUI_SLE/modules/datatexts/add_panels.lua @@ -28,7 +28,7 @@ LO.InitializeSLE = LO.Initialize function LO:Initialize() LO.InitializeSLE(self) for _,v in pairs(panels) do - DTP:CreateDataPanels(v[5], v[2], v[3], v[4], v[6]) + DTP:CreateDataPanels(v[5], v[2], v[3], v[4], v[6], v[1]) end DTP:Resize() @@ -38,8 +38,10 @@ function LO:Initialize() end -- New panels -function DTP:CreateDataPanels(panel, name, point, x, slot) - panel:SetTemplate('Default', true) +function DTP:CreateDataPanels(panel, name, point, x, slot, short) + if not E.private.sle.datatext[short.."hide"] then + panel:SetTemplate('Default', true) + end panel:SetFrameStrata('LOW') panel:Point(point, E.UIParent, point, x, 0); DT:RegisterPanel(panel, slot, 'ANCHOR_BOTTOM', 0, -4) diff --git a/ElvUI_SLE/modules/datatexts/options.lua b/ElvUI_SLE/modules/datatexts/options.lua index 2381a9d..2f9c41b 100644 --- a/ElvUI_SLE/modules/datatexts/options.lua +++ b/ElvUI_SLE/modules/datatexts/options.lua @@ -124,6 +124,15 @@ E.Options.args.sle.args.datatext.args[v[1]] = { min = 100 * v[3], max = E.screenwidth/2, step = 1, set = function(info, value) E.db.sle.datatext[v[1]].width = value; DTP:Resize() end, }, + hide = { + order = 3, + type = "toggle", + name = L['Hide panel background'], + desc = L["Don't show this panel, only datatexts assinged to it"], + disabled = function() return not E.db.sle.datatext[v[1]].enabled end, + get = function(info) return E.private.sle.datatext[v[1].."hide"] end, + set = function(info, value) E.private.sle.datatext[v[1].."hide"] = value; E:StaticPopup_Show("PRIVATE_RL") end, + }, }, } end -- 1.7.9.5