X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatmonitorview.cpp;h=d5c37312275494bc889dc0c52e9f7a151a1f5f5d;hp=0c4099862680450c25056ddeb0cc9371f1137ce6;hb=229b87f259ab1bc2c65f481eb39c25a872080fe7;hpb=4dabe69f242f8a760c1aef549d41aec23d2aed23 diff --git a/src/qtui/chatmonitorview.cpp b/src/qtui/chatmonitorview.cpp index 0c409986..d5c37312 100644 --- a/src/qtui/chatmonitorview.cpp +++ b/src/qtui/chatmonitorview.cpp @@ -38,6 +38,7 @@ ChatMonitorView::ChatMonitorView(ChatMonitorFilter *filter, QWidget *parent) : ChatView(filter, parent), _filter(filter) { + scene()->setSenderCutoffMode(ChatScene::CutoffLeft); } void ChatMonitorView::contextMenuEvent(QContextMenuEvent *event) { @@ -47,7 +48,7 @@ void ChatMonitorView::contextMenuEvent(QContextMenuEvent *event) { showOwnNicksAction->setCheckable(true); showOwnNicksAction->setChecked(_filter->showOwnMessages()); - if(scene()->sectionByScenePos(event->pos()) == ChatLineModel::SenderColumn) { + if(scene()->columnByScenePos(event->pos()) == ChatLineModel::SenderColumn) { contextMenu.addSeparator(); QAction *showNetworkAction = contextMenu.addAction(tr("Show network name"), this, SLOT(showFieldsChanged(bool))); @@ -65,7 +66,7 @@ void ChatMonitorView::contextMenuEvent(QContextMenuEvent *event) { } void ChatMonitorView::mouseDoubleClickEvent(QMouseEvent *event) { - if(scene()->sectionByScenePos(event->pos()) != ChatLineModel::SenderColumn) { + if(scene()->columnByScenePos(event->pos()) != ChatLineModel::SenderColumn) { ChatView::mouseDoubleClickEvent(event); return; } @@ -81,11 +82,7 @@ void ChatMonitorView::mouseDoubleClickEvent(QMouseEvent *event) { if(!bufferId.isValid()) return; - QModelIndex bufferIdx = Client::networkModel()->bufferIndex(bufferId); - if(!bufferIdx.isValid()) - return; - - Client::bufferModel()->setCurrentIndex(Client::bufferModel()->mapFromSource(bufferIdx)); + Client::bufferModel()->switchToBuffer(bufferId); } void ChatMonitorView::showFieldsChanged(bool checked) {