# HG changeset patch # User unc0rr # Date 1223474307 0 # Node ID 50514e45d0b5aade52b8585c671313a11b5a36be # Parent c2f09811bb8c1d5f678e9d18ffde720bbd9d71fc - Add join and leave messages to chat box - Don't send configuration if joining a room diff -r c2f09811bb8c -r 50514e45d0b5 QTfrontend/chatwidget.cpp --- a/QTfrontend/chatwidget.cpp Wed Oct 08 13:54:51 2008 +0000 +++ b/QTfrontend/chatwidget.cpp Wed Oct 08 13:58:27 2008 +0000 @@ -58,7 +58,7 @@ void HWChatWidget::onChatStringFromNet(const QStringList& str) { if (str.size() < 2) return; - QListWidget* w=chatText; + QListWidget* w = chatText; w->addItem(str[0]+": "+str[1]); w->scrollToBottom(); w->setSelectionMode(QAbstractItemView::NoSelection); @@ -67,6 +67,8 @@ void HWChatWidget::nickAdded(const QString& nick) { chatNicks->addItem(nick); + chatText->addItem(QString(tr("* %1 joined")).arg(nick)); + chatText->scrollToBottom(); } void HWChatWidget::nickRemoved(const QString& nick) @@ -76,6 +78,8 @@ chatNicks->takeItem(chatNicks->row(*it)); ++it; } + chatText->addItem(QString(tr("* %1 left")).arg(nick)); + chatText->scrollToBottom(); } void HWChatWidget::clear() diff -r c2f09811bb8c -r 50514e45d0b5 QTfrontend/newnetclient.cpp --- a/QTfrontend/newnetclient.cpp Wed Oct 08 13:54:51 2008 +0000 +++ b/QTfrontend/newnetclient.cpp Wed Oct 08 13:58:27 2008 +0000 @@ -277,7 +277,8 @@ { netClientState = 3; emit EnteredGame(); - ConfigAsked(); + if (isChief) + ConfigAsked(); } emit nickAdded(lst[i]); }