Create chat frame when an invalid one is found

This commit is contained in:
2024-12-08 00:44:08 +01:00
parent ae9466f4fb
commit de08a1e9df

View File

@@ -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