chat channel saving added
Steven Jackson [07-31-15 - 05:06]
chat channel saving added
diff --git a/SVUI_Chat/SVUI_Chat.lua b/SVUI_Chat/SVUI_Chat.lua
index 3df5286..3887a20 100644
--- a/SVUI_Chat/SVUI_Chat.lua
+++ b/SVUI_Chat/SVUI_Chat.lua
@@ -1110,7 +1110,7 @@ local function OpenNewSVUIChatFrame(newname)
--FCF_CopyChatSettings(chatFrame, DEFAULT_CHAT_FRAME);
MOD.private.activeTabs[key] = true
-
+ chatFrame:FadeIn(0.2, chatFrame:GetAlpha(), 1)
MOD.RefreshChatFrames()
return;
end
@@ -1658,6 +1658,9 @@ function MOD:Load()
self.private.activeTabs = self.private.activeTabs or {};
self.ChatHistory = self.private.history;
+ self.private.channelList = self.private.channelList or {};
+ self.private.zoneChannelList = self.private.zoneChannelList or {};
+
local baseDock = SV.Dock.BottomLeft;
ScrollIndicator:SetParent(baseDock)
@@ -1680,8 +1683,35 @@ function MOD:Load()
for i,name in pairs(CHAT_FRAMES) do
if(_G[name]) then
+ self.private.channelList[i] = self.private.channelList[i] or {};
+ self.private.zoneChannelList[i] = self.private.zoneChannelList[i] or {};
+ self.private.messageTypeList[i] = self.private.messageTypeList[i] or {};
+ -- self.private.channelList[i] = {};
+ -- self.private.zoneChannelList[i] = {};
+ -- self.private.messageTypeList[i] = {};
SetChatWindowUninteractable(i, false)
- --_G[name]:SetMovable(true);
+
+ if(_G[name].channelList) then
+ for x,y in pairs(_G[name].channelList) do
+ self.private.channelList[i][x] = y
+ end
+ end
+ _G[name].channelList = self.private.channelList[i];
+
+ if(_G[name].zoneChannelList) then
+ for x,y in pairs(_G[name].zoneChannelList) do
+ self.private.zoneChannelList[i][x] = y
+ end
+ end
+ _G[name].zoneChannelList = self.private.zoneChannelList[i];
+
+ if(_G[name].messageTypeList) then
+ for x,y in pairs(_G[name].messageTypeList) do
+ self.private.messageTypeList[i][x] = y
+ end
+ end
+ _G[name].messageTypeList = self.private.messageTypeList[i];
+
_G[name].oldAlpha = 0;
local key = format("SVUI_ChatFrameDock%d", i)
if((not self.private.activeTabs[key]) and (i < 4)) then