Quantcast

Fixed wrong logic on chat tab creating

Darthpred [07-28-16 - 14:29]
Fixed wrong logic on chat tab creating
Filename
ElvUI_SLE/modules/chat/tabs.lua
diff --git a/ElvUI_SLE/modules/chat/tabs.lua b/ElvUI_SLE/modules/chat/tabs.lua
index 63d337d..88ed25b 100644
--- a/ElvUI_SLE/modules/chat/tabs.lua
+++ b/ElvUI_SLE/modules/chat/tabs.lua
@@ -1,5 +1,6 @@
 local SLE, T, E, L, V, P, G = unpack(select(2, ...))
 local C = SLE:GetModule("Chat")
+local CH = E:GetModule('Chat')
 local _G = _G
 --GLOBALS: hooksecurefunc

@@ -17,7 +18,7 @@ C.SelectedStrings = {
 }
 function C:SetSelectedTab(isForced)
 	local selectedId = _G["GeneralDockManager"].selected:GetID()
-
+
 	--Set/Remove brackets and set alpha of chat tabs
 	for i=1, C.CreatedFrames do
 		local tab = _G[T.format("ChatFrame%sTab", i)]
@@ -53,11 +54,11 @@ function C:OpenTemporaryWindow()
 	local chatID = FCF_GetCurrentChatFrameID()
 	local tab = _G[T.format("ChatFrame%sTab", chatID)]
 	tab.origText = (FCF_GetChatWindowInfo(tab:GetID()))
-	E:Delay(0.2, function() C:SetSelectedTab() end)
+	E:Delay(0.2, function() CH:PositionChat(); C:SetSelectedTab() end)
 end

 function C:DelaySetSelectedTab()
-	C:ScheduleTimer('SetSelectedTab', 1)
+	E:Delay(0.2, function() CH:PositionChat(); C:SetSelectedTab() end)
 end

 function C:SetTabWidth()