X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=a2988ed81345f02c346ef60e0a2efec929e4b63c;hp=70f8735e87aafc1ab856b5ec6be846f95de05e4b;hb=e8903b1f19c183a537d7b31b7fd709dde1a69ef5;hpb=6bd0b562428184b3b4b2f50bac429bb20ce6a986 diff --git a/src/client/client.cpp b/src/client/client.cpp index 70f8735e..a2988ed8 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -161,6 +161,10 @@ Buffer *Client::buffer(BufferInfo bufferInfo) { client, SLOT(bufferDestroyed())); client->_buffers[bufferInfo.bufferId()] = buff; emit client->bufferUpdated(bufferInfo); + + // I don't like this: but currently there isn't really a prettier way: + QModelIndex bufferIdx = networkModel()->bufferIndex(bufferInfo.bufferId()); + bufferModel()->setCurrentIndex(bufferModel()->mapFromSource(bufferIdx)); } Q_ASSERT(buff); return buff;