Fixed wrong logic on chat tab creating
Darthpred [07-28-16 - 14:29]
Fixed wrong logic on chat tab creating
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()