summaryrefslogtreecommitdiff
path: root/src/gui/windows/chatwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/windows/chatwindow.cpp')
-rw-r--r--src/gui/windows/chatwindow.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gui/windows/chatwindow.cpp b/src/gui/windows/chatwindow.cpp
index 7c32a6298..4324acca5 100644
--- a/src/gui/windows/chatwindow.cpp
+++ b/src/gui/windows/chatwindow.cpp
@@ -1205,13 +1205,17 @@ ChatTab *ChatWindow::addSpecialChannelTab(const std::string &name,
{
tradeChatTab = new TradeTab(chatWindow);
tradeChatTab->setAllowHighlight(false);
+ chatHandler->joinChannel(tradeChatTab->getChannelName());
}
ret = tradeChatTab;
}
else if (name == GM_CHANNEL)
{
if (!gmChatTab)
+ {
gmChatTab = new GmTab(chatWindow);
+ chatHandler->joinChannel(gmChatTab->getChannelName());
+ }
ret = gmChatTab;
}
if (switchTo)
@@ -1279,6 +1283,8 @@ void ChatWindow::postConnection()
return;
chatHandler->joinChannel(tab->getChannelName());
}
+ if (langChatTab)
+ chatHandler->joinChannel(langChatTab->getChannelName());
}
#define changeColor(fun) \