X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fbufferviewconfig.cpp;h=1affaba7bee6a8661508ef933863985e2ed709ac;hp=2ffb3a7ac30631b45e8c467eff1b7ffb1989a1b1;hb=cf7c5679c2475bb563cd64e15477c485d89368a3;hpb=997a62b68d7469a93f373476dd955c44eb051be0 diff --git a/src/common/bufferviewconfig.cpp b/src/common/bufferviewconfig.cpp index 2ffb3a7a..1affaba7 100644 --- a/src/common/bufferviewconfig.cpp +++ b/src/common/bufferviewconfig.cpp @@ -129,26 +129,32 @@ void BufferViewConfig::initSetBufferList(const QList &buffers) { } void BufferViewConfig::addBuffer(const BufferId &bufferId, int pos) { - qDebug() << "addBuffer" << bufferId; if(_buffers.contains(bufferId)) return; + + if(pos < 0) + pos = 0; + if(pos > _buffers.count()) + pos = _buffers.count(); _buffers.insert(pos, bufferId); emit bufferAdded(bufferId, pos); } void BufferViewConfig::moveBuffer(const BufferId &bufferId, int pos) { - qDebug() << "moveeBuffer" << bufferId; if(!_buffers.contains(bufferId)) return; - qDebug() << "lala" << bufferId << pos; + if(pos < 0) + pos = 0; + if(pos >= _buffers.count()) + pos = _buffers.count() - 1; + _buffers.move(_buffers.indexOf(bufferId), pos); emit bufferMoved(bufferId, pos); } void BufferViewConfig::removeBuffer(const BufferId &bufferId) { - qDebug() << "removeBuffer" << bufferId; if(!_buffers.contains(bufferId)) return;