X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatitem.cpp;h=a5eae80a60b4b3fba3a88a3475e9793ebcd243ac;hp=b629a263c049252040f575c8cbacd3d81d0fdac0;hb=6eebebc97f84a94f732b05a793ea8e4c000643ab;hpb=e11bf86d6ebf583b22528fe5fda689aa89ff4aa9;ds=sidebyside diff --git a/src/qtui/chatitem.cpp b/src/qtui/chatitem.cpp index b629a263..a5eae80a 100644 --- a/src/qtui/chatitem.cpp +++ b/src/qtui/chatitem.cpp @@ -589,18 +589,11 @@ void ContentsChatItem::addActionsToMenu(QMenu *menu, const QPointF &pos) { default: break; } - } + } else { - // Buffer-specific actions - // We add these in ChatItem (rather than the scene), because they depend on the current clickable - if(chatScene()->isSingleBufferScene()) { - QModelIndex index = Client::networkModel()->bufferIndex(chatScene()->singleBufferId()); - if(index.isValid()) { - menu->addSeparator(); - QtUi::mainWindow()->allBuffersView()->addActionsToMenu(menu, index); - } + // Buffer-specific actions + Client::mainUi()->actionProvider()->addActions(menu, chatScene()->filter(), data(MessageModel::BufferIdRole).value()); } - } void ContentsChatItem::copyLinkToClipboard() {