/***************************************************************************
- * Copyright (C) 2005-2010 by the Quassel Project *
+ * Copyright (C) 2005-2012 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
_chatViews.take(bufferId);
}
+/*
+ Switching to first buffer is now handled in MainWin::clientNetworkUpdated()
+
void AbstractBufferContainer::rowsInserted(const QModelIndex &parent, int start, int end) {
Q_UNUSED(end)
setCurrentBuffer(id);
}
}
+*/
void AbstractBufferContainer::currentChanged(const QModelIndex ¤t, const QModelIndex &previous) {
Q_UNUSED(previous)
BufferId newBufferId = current.data(NetworkModel::BufferIdRole).value<BufferId>();
- if(newBufferId.isValid() && currentBuffer() != newBufferId) {
+ // To be able to reset the selected buffer, we don't check if buffer/index is valid here
+ if(currentBuffer() != newBufferId) {
setCurrentBuffer(newBufferId);
emit currentChanged(newBufferId);
emit currentChanged(current);