X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=gui%2Fbufferwidget.cpp;h=807dacf1391e2528ed26497acf6311509e677b80;hp=d3de05360d8d8a2359ab668ad0529fb61fb32016;hb=3b42afc498281b97aae8a82e009770523e15d34d;hpb=fb145023a2911da4ff8323b9885f635bcb9fdf43;ds=sidebyside diff --git a/gui/bufferwidget.cpp b/gui/bufferwidget.cpp index d3de0536..807dacf1 100644 --- a/gui/bufferwidget.cpp +++ b/gui/bufferwidget.cpp @@ -73,6 +73,8 @@ void BufferWidget::setBuffer(Buffer *buf) { s->nickTree->headerItem()->setHidden(true); s->nickTree->setRootIsDecorated(false); s->page = s->splitter; + s->ownNick = buf->ownNick(); + s->topic = buf->topic(); updateNickList(s, buf->nickList()); s->splitter->restoreState(s->splitterState); connect(buf, SIGNAL(nickListChanged(VarMap)), this, SLOT(updateNickList(VarMap))); @@ -82,6 +84,8 @@ void BufferWidget::setBuffer(Buffer *buf) { s->splitter = 0; s->nickTree = 0; s->chatWidget = new ChatWidget(this); s->page = s->chatWidget; + s->ownNick = buf->ownNick(); + s->topic = buf->bufferName(); } s->opsExpanded = Settings::guiValue(QString("BufferStates/%1/%2/opsExpanded").arg(buf->networkName()).arg(buf->bufferName()), true).toBool(); s->voicedExpanded = Settings::guiValue(QString("BufferStates/%1/%2/voicedExpanded").arg(buf->networkName()).arg(buf->bufferName()), true).toBool(); @@ -107,7 +111,7 @@ void BufferWidget::setBuffer(Buffer *buf) { state->chatWidget->setFocusProxy(ui.inputEdit); ui.inputEdit->setFocus(); ui.topicEdit->setText(state->topic); - ui.ownNick->clear(); + ui.ownNick->clear(); // TODO add nick history ui.ownNick->addItem(state->ownNick); updateTitle(); }