Quantcast

-another darn fix for positioning sheesh

Xruptor [04-16-12 - 21:24]
-another darn fix for positioning sheesh
Filename
XanChat.lua
XanChat.toc
diff --git a/XanChat.lua b/XanChat.lua
index 7418422..737c352 100644
--- a/XanChat.lua
+++ b/XanChat.lua
@@ -332,22 +332,6 @@ for i = 1, NUM_CHAT_WINDOWS do
 	end
 end

-function eFrame:ADDON_LOADED(self, arg1)
-	if string.lower(arg1) == "xanchat" then
-
-		for i = 1, NUM_CHAT_WINDOWS do
-			local n = ("ChatFrame%d"):format(i)
-			local f = _G[n]
-			if f then
-				RestoreLayout(f)
-			end
-		end
-
-		eFrame:UnregisterEvent("ADDON_LOADED")
-		eFrame.ADDON_LOADED = nil
-	end
-end
-
 function eFrame:PLAYER_LOGIN()

 	--do the DB stuff
@@ -381,6 +365,10 @@ function eFrame:PLAYER_LOGIN()
 		local f = _G[n]

 		if f then
+
+			--restore saved layout
+			RestoreLayout(f)
+
 			local editBox = _G[n.."EditBox"]

 			if not editBox.left then
@@ -442,7 +430,7 @@ function eFrame:PLAYER_LOGIN()
 			if XCHT_DB.newLayout == nil and f:IsUserPlaced() then
 				SaveLayout(f)
 			end
-
+
 		end

 		if XCHT_DB.newLayout == nil then XCHT_DB.newLayout = true end
@@ -567,6 +555,4 @@ function eFrame:PLAYER_LOGIN()
 	eFrame.PLAYER_LOGIN = nil
 end

-eFrame:RegisterEvent("ADDON_LOADED")
-
 if IsLoggedIn() then eFrame:PLAYER_LOGIN() else eFrame:RegisterEvent("PLAYER_LOGIN") end
diff --git a/XanChat.toc b/XanChat.toc
index fab8178..31dd3d1 100644
--- a/XanChat.toc
+++ b/XanChat.toc
@@ -2,7 +2,7 @@
 ## Title: xanChat
 ## Notes: A very minimalistic chat modification addon.
 ## Author: Xruptor
-## Version: 3.1
+## Version: 3.2
 ## SavedVariables: XCHT_DB

 xanChat.lua