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