Create chat frame when an invalid one is found
This commit is contained in:
@@ -63,15 +63,30 @@ aura_env.FindOrCreateChatWindow = function()
|
|||||||
for i = 1, NUM_CHAT_WINDOWS do
|
for i = 1, NUM_CHAT_WINDOWS do
|
||||||
local name = GetChatWindowInfo(i)
|
local name = GetChatWindowInfo(i)
|
||||||
if name == chatFrameName then
|
if name == chatFrameName then
|
||||||
return _G["ChatFrame" .. i]
|
print(string.format("Found chat window %s", name))
|
||||||
|
local frame = _G["ChatFrame" .. i]
|
||||||
|
if FCF_IsValidChatFrame(frame) then
|
||||||
|
print(string.format("Frame %s is valid", name))
|
||||||
|
return frame
|
||||||
|
else
|
||||||
|
print(string.format("Frame %s is invalid", name))
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
print("Opening new chat window")
|
||||||
FCF_OpenNewWindow(chatFrameName)
|
FCF_OpenNewWindow(chatFrameName)
|
||||||
for i = 1, NUM_CHAT_WINDOWS do
|
for i = 1, NUM_CHAT_WINDOWS do
|
||||||
local name = GetChatWindowInfo(i)
|
local name = GetChatWindowInfo(i)
|
||||||
if name == chatFrameName then
|
if name == chatFrameName then
|
||||||
return _G["ChatFrame" .. i]
|
print(string.format("Found chat window %s", name))
|
||||||
|
local frame = _G["ChatFrame" .. i]
|
||||||
|
if FCF_IsValidChatFrame(frame) then
|
||||||
|
print(string.format("Frame %s is valid", name))
|
||||||
|
return frame
|
||||||
|
else
|
||||||
|
print(string.format("Frame %s is invalid", name))
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user