X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fbufferview.cpp;h=4ac92f3d363b2210875307144ed9a7b84c343735;hp=aa82b58a82169daec140d2c018b4e4683aafc5b8;hb=c19a8e707391d74a80e9e7d4ef46f496284d9f49;hpb=f6e0e4c958187792081b397795eb2ee7de294c23 diff --git a/src/uisupport/bufferview.cpp b/src/uisupport/bufferview.cpp index aa82b58a..4ac92f3d 100644 --- a/src/uisupport/bufferview.cpp +++ b/src/uisupport/bufferview.cpp @@ -118,6 +118,15 @@ void BufferView::rowsInserted(const QModelIndex & parent, int start, int end) { update(parent); expand(parent); } + + + // select newly inserted buffers + if(parent.data(NetworkModel::ItemTypeRole) != NetworkModel::NetworkItemType) + return; + + QModelIndex newCurrent = parent.child(end, 0); + selectionModel()->setCurrentIndex(newCurrent, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows); + selectionModel()->select(newCurrent, QItemSelectionModel::ClearAndSelect); } void BufferView::toggleHeader(bool checked) {