aboutsummaryrefslogtreecommitdiffstats
path: root/src/messageview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/messageview.cpp')
-rw-r--r--src/messageview.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/messageview.cpp b/src/messageview.cpp
index 9dc5b36..bdf1b13 100644
--- a/src/messageview.cpp
+++ b/src/messageview.cpp
@@ -577,6 +577,14 @@ void MessageView::addSearchEntries(QMenu *menu, const QList<SearchOffer> &offers
connect(narrow, &QAction::triggered, this, [this, entry]() {
emit searchRequested(entry.query, SearchTerm::SearchMode::Narrow);
});
+
+ auto *exclude = sub->addAction(tr("Exclude from search"));
+ // Visible but greyed rather than hidden, as in the details dialog:
+ // there must be a query to exclude FROM.
+ exclude->setEnabled(m_hasQuery);
+ connect(exclude, &QAction::triggered, this, [this, entry]() {
+ emit searchRequested(entry.query, SearchTerm::SearchMode::Exclude);
+ });
}
}