diff --git a/src/tagsfileitemactionplugin/CMakeLists.txt b/src/tagsfileitemactionplugin/CMakeLists.txt --- a/src/tagsfileitemactionplugin/CMakeLists.txt +++ b/src/tagsfileitemactionplugin/CMakeLists.txt @@ -13,4 +13,5 @@ KF5::KIOWidgets KF5::I18n KF5::FileMetaData + KF5::Baloo ) diff --git a/src/tagsfileitemactionplugin/tagsfileitemaction.h b/src/tagsfileitemactionplugin/tagsfileitemaction.h --- a/src/tagsfileitemactionplugin/tagsfileitemaction.h +++ b/src/tagsfileitemactionplugin/tagsfileitemaction.h @@ -26,6 +26,7 @@ #include #include #include +#include class QAction; class KFileItemListProperties; @@ -43,6 +44,7 @@ KFileMetaData::UserMetaData* m_metaData = nullptr; KCoreDirLister m_tagsLister; QMenu* m_menu; + Baloo::IndexerConfig m_balooConfig; }; #endif // TAGSFILEITEMACTION_H diff --git a/src/tagsfileitemactionplugin/tagsfileitemaction.cpp b/src/tagsfileitemactionplugin/tagsfileitemaction.cpp --- a/src/tagsfileitemactionplugin/tagsfileitemaction.cpp +++ b/src/tagsfileitemactionplugin/tagsfileitemaction.cpp @@ -92,6 +92,10 @@ { Q_UNUSED(parentWidget); + if (!m_balooConfig.fileIndexingEnabled()) { + return {}; + } + if (fileItemInfos.urlList().size() > 1) { return {}; }