Quantcast

Errors in combat is now profile based

Darthpred [11-24-12 - 06:35]
Errors in combat is now profile based
Filename
ElvUI_SLE/config/profile.lua
ElvUI_SLE/config/sle_private.lua
ElvUI_SLE/modules/errors/errors.lua
ElvUI_SLE/modules/errors/options.lua
diff --git a/ElvUI_SLE/config/profile.lua b/ElvUI_SLE/config/profile.lua
index 4ad366c..c64e598 100644
--- a/ElvUI_SLE/config/profile.lua
+++ b/ElvUI_SLE/config/profile.lua
@@ -138,6 +138,9 @@ P['sle'] = {
 	--Autoloot
 	['lootwin'] = false,
 	['lootalpha'] = 1,
+
+	--Error messages
+	['errors'] = false,
 }

 --For some reason datatext settings refuses to work if there is no general setting block here O_o
diff --git a/ElvUI_SLE/config/sle_private.lua b/ElvUI_SLE/config/sle_private.lua
index 0653ff6..5be6f9d 100644
--- a/ElvUI_SLE/config/sle_private.lua
+++ b/ElvUI_SLE/config/sle_private.lua
@@ -21,9 +21,6 @@ V['sle'] = {
 		},
 	},

-	--Error messages
-	['errors'] = false,
-
 	["datatext"] = {
 		["dp1hide"] = false,
 		["dp2hide"] = false,
diff --git a/ElvUI_SLE/modules/errors/errors.lua b/ElvUI_SLE/modules/errors/errors.lua
index e780f18..12b1a73 100644
--- a/ElvUI_SLE/modules/errors/errors.lua
+++ b/ElvUI_SLE/modules/errors/errors.lua
@@ -2,7 +2,7 @@
 local M = E:GetModule('Misc')

 function M:ErrorFrameToggle(event)
-	if event == 'PLAYER_REGEN_DISABLED' and not E.private.sle.errors then
+	if event == 'PLAYER_REGEN_DISABLED' and not E.db.sle.errors then
 		UIErrorsFrame:UnregisterEvent('UI_ERROR_MESSAGE')
 	else
 		UIErrorsFrame:RegisterEvent('UI_ERROR_MESSAGE')
diff --git a/ElvUI_SLE/modules/errors/options.lua b/ElvUI_SLE/modules/errors/options.lua
index aad2eac..363f35f 100644
--- a/ElvUI_SLE/modules/errors/options.lua
+++ b/ElvUI_SLE/modules/errors/options.lua
@@ -5,6 +5,6 @@ E.Options.args.sle.args.general.args.errors = {
 	type = "toggle",
 	name = L["Errors in combat"],
 	desc = L["Show/hide error messages in combat."],
-	get = function(info) return E.private.sle.errors end,
-	set = function(info, value) E.private.sle.errors = value; E:StaticPopup_Show("PRIVATE_RL") end
+	get = function(info) return E.db.sle.errors end,
+	set = function(info, value) E.db.sle.errors = value; end
 }
\ No newline at end of file